Commit 7aa53d26 by lujunyi

限购修改

parent e0d006b4
......@@ -89,7 +89,6 @@ public function add(Request $request)
// $idCardInfo = Util::getIdCardInfo($data['id_card']);
$patient->name = $data['name'];
$patient->id_card = $data['id_card'];
$patient->mobile = $mobile;
......
......@@ -106,7 +106,7 @@ public function scanAdd(Request $request)
// 获取药店信息
$pharmacy = PharmacyModel::where('user_id', $authInfo->id)->first();
if (!$pharmacy) {
if (! $pharmacy) {
return $this->failed('未找到药店信息!');
}
// 检查是否传递了药师的id
......@@ -114,25 +114,26 @@ public function scanAdd(Request $request)
if ($pharmacistId) {
// 查询并复制已有药师数据
$existingPharmacist = PharmacistModel::where('id', $pharmacistId)->first();
if (!$existingPharmacist) {
if (! $existingPharmacist) {
return $this->failed('未找到对应药师信息!');
}
$pharmacist = $existingPharmacist->replicate();
// 设置药师属性
$pharmacist->pharmacy_id = $pharmacy->id;
$pharmacist->name = $pharmacist->name ?? '';
$pharmacist->id_card =$pharmacist->id_card ?? '';
$pharmacist->id_card = $pharmacist->id_card ?? '';
$pharmacist->mobile = $pharmacist->mobile ?? '';
$pharmacist->license_number = $pharmacist->license_number ?? '';
$pharmacist->practicing_license = $pharmacist->practicing_license ?? '';
$pharmacist->practicing_license_expired_time = $pharmacist->practicing_license_expired_time ?? null;
$pharmacist->practicing_license_expired_time = $pharmacist->practicing_license_expired_time ?? null;
$pharmacist->physician_license = $pharmacist->physician_license ?? '';
$pharmacist->status = 0;
// 保存药师数据
if ($pharmacist->save()) {
return $this->success($pharmacist);
}
}
}
return $this->failed('药师新增失败!');
}
......
......@@ -2,9 +2,10 @@
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Models\DrugModel;
use App\Models\PharmacyDrugModel;
use Illuminate\Console\Command;
class InitPharmacyDrugTcm extends Command
{
/**
......@@ -30,14 +31,15 @@ public function handle()
$pharmacy_id = $this->argument('pharmacy_id') ?? 0;
if (intval($pharmacy_id) < 1) {
$this->info('请输入正确的药店id');
return;
}
$this->info('开始同步药库中药到指定药店...');
$drugs = DrugModel::query()->where('drug_type',DrugModel::DRUG_TYPE_TCM)->get();
if( $drugs->count() > 0 ){
$drugs = DrugModel::query()->where('drug_type', DrugModel::DRUG_TYPE_TCM)->get();
if ($drugs->count() > 0) {
foreach ($drugs as $drug) {
$pharmacyDrug = PharmacyDrugModel::where('pharmacy_id',$pharmacy_id)->where('drug_id',$drug->id)->first();
if( empty($pharmacyDrug) ){
$pharmacyDrug = PharmacyDrugModel::where('pharmacy_id', $pharmacy_id)->where('drug_id', $drug->id)->first();
if (empty($pharmacyDrug)) {
$pharmacyDrug = new PharmacyDrugModel();
$pharmacyDrug->drug_id = $drug->id;
$pharmacyDrug->pharmacy_id = $pharmacy_id;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment