diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index 2e3ff5f..aa8cce0 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -1998,6 +1998,25 @@ class PatientOrderService extends BaseService $order_prescription = OrderPrescription::getWithPage($params, ['*'], $page, $per_page); if (!empty($order_prescription['data'])) { foreach ($order_prescription['data'] as &$item) { + + //处理抄方情况 + $params = array(); + $params['order_inquiry_id'] = $item['order_inquiry_id']; + $OrderInquiry = OrderInquiry::getOne($params); + if (!empty($OrderInquiry)) { + //为抄方订单 + if (!empty($OrderInquiry['transfer_doctor_id'])) { + $params = array(); + $params['doctor_id'] = $OrderInquiry['transfer_doctor_id']; + $fields = ['doctor_id','user_name','doctor_title']; + + $UserDoctor = UserDoctor::getOne($params, $fields); + if (!empty($UserDoctor)) { + $item['UserDoctor'] = $UserDoctor->toArray(); + } + } + } + if (!empty($item['UserDoctor'])) { $item['UserDoctor']['doctor_title'] = DoctorTitleCode::getMessage($item['UserDoctor']['doctor_title']); } diff --git a/app/Services/UserDoctorService.php b/app/Services/UserDoctorService.php index e8b5968..cb9031f 100644 --- a/app/Services/UserDoctorService.php +++ b/app/Services/UserDoctorService.php @@ -1349,12 +1349,8 @@ class UserDoctorService extends BaseService $params['multi_point_status'] = 1; $transfer_prescription_list = UserDoctor::getList($params); if (!empty($transfer_prescription_list)) { - dump($transfer_prescription_list); $transfer_doctor = $transfer_prescription_list[0];//取第一个抄方医生 $is_transfer_prescription = true; - - dump($transfer_doctor); - //修改抄方医生id $data = array(); $data['transfer_doctor_id'] = $transfer_doctor['doctor_id'];