Commit f5443991 by 赵增煜

导入580测试

parent e67dc2b0
...@@ -41,9 +41,9 @@ public function handle(array $input): JsonResponse ...@@ -41,9 +41,9 @@ public function handle(array $input): JsonResponse
$prescriptions = []; $prescriptions = [];
foreach($data as $row){ foreach($data as $row){
$prescriptionNo = $row['处方编号']; $prescriptionNo = $row['处方编号'];
$drug_info['drug_name'] = $row['药品名称']; $drug_info['drug_name'] = $row['药品名称'] ?? '';
$drug_info['drug_spec'] = $row['药品规格']; $drug_info['drug_spec'] = $row['药品规格'] ?? '';
$drug_info['drug_num'] = $row['药品数量']; $drug_info['drug_num'] = $row['药品数量'] ?? 0;
if(!isset($prescriptions[$prescriptionNo])){ if(!isset($prescriptions[$prescriptionNo])){
$prescriptions[$prescriptionNo] = $row; $prescriptions[$prescriptionNo] = $row;
} }
...@@ -59,7 +59,7 @@ public function handle(array $input): JsonResponse ...@@ -59,7 +59,7 @@ public function handle(array $input): JsonResponse
// 查找对应的药店ID // 查找对应的药店ID
$pharmacy = PharmacyModel::where('name', $prescription['门店名称'])->first(); $pharmacy = PharmacyModel::where('name', $prescription['门店名称'])->first();
$pharmacyId = 0; $pharmacyId = 0;
if( !$pharmacy ){ if( $pharmacy ){
$pharmacyId = $pharmacy->id; $pharmacyId = $pharmacy->id;
} }
$externalPrescriptionModel->external_prescription_id = $prescriptionNo; $externalPrescriptionModel->external_prescription_id = $prescriptionNo;
...@@ -73,16 +73,16 @@ public function handle(array $input): JsonResponse ...@@ -73,16 +73,16 @@ public function handle(array $input): JsonResponse
$externalPrescriptionModel->patient_mobile = $prescription['就诊人电话']; $externalPrescriptionModel->patient_mobile = $prescription['就诊人电话'];
$externalPrescriptionModel->patient_gender = self::getGender($prescription['就诊人性别']); $externalPrescriptionModel->patient_gender = self::getGender($prescription['就诊人性别']);
$externalPrescriptionModel->patient_age = $prescription['就诊人年龄']; $externalPrescriptionModel->patient_age = $prescription['就诊人年龄'];
$externalPrescriptionModel->patient_id_card = $prescription['就诊人身份证号']; $externalPrescriptionModel->patient_id_card = $prescription['就诊人身份证号'] ?? '';
$externalPrescriptionModel->doctor_name = $prescription['接诊医师姓名']; $externalPrescriptionModel->doctor_name = $prescription['接诊医师姓名'] ?? '';
$externalPrescriptionModel->diagnosis = $prescription['诊断']; $externalPrescriptionModel->diagnosis = $prescription['诊断'];
$externalPrescriptionModel->drug_info = $prescription['药品明细']; $externalPrescriptionModel->drug_info = json_encode($prescription['药品明细']);
$externalPrescriptionModel->pharmacist_name = $prescription['审核药师']; $externalPrescriptionModel->pharmacist_name = $prescription['审核药师'] ?? '';
$externalPrescriptionModel->review_at = $prescription['药师审核时间']; $externalPrescriptionModel->review_at = $prescription['药师审核时间'] ?? '';
$externalPrescriptionModel->pharmacist_attr = $prescription['药师属性']; $externalPrescriptionModel->pharmacist_attr = $prescription['药师属性'] ?? '';
$externalPrescriptionModel->dispatcher = $prescription['调配人']; $externalPrescriptionModel->dispatcher = $prescription['调配人'] ?? '';
$externalPrescriptionModel->checker = $prescription['核对人']; $externalPrescriptionModel->checker = $prescription['核对人'] ?? '';
$externalPrescriptionModel->dispenser = $prescription['发药人']; $externalPrescriptionModel->dispenser = $prescription['发药人'] ?? '';
if( $externalPrescriptionModel->save() ){ if( $externalPrescriptionModel->save() ){
$successNum++; $successNum++;
} }
......
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