From e0e551aa599f58806b4452dbbd3a190060a66e64 Mon Sep 17 00:00:00 2001 From: haomingming Date: Fri, 26 Dec 2025 11:48:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PatientOrderService.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index aa8cce0..d367ee5 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -2002,19 +2002,46 @@ class PatientOrderService extends BaseService //处理抄方情况 $params = array(); $params['order_inquiry_id'] = $item['order_inquiry_id']; + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("处理抄方情况开始", [ + 'order_prescription_id' => $item['order_prescription_id'] ?? null, + 'order_inquiry_id' => $item['order_inquiry_id'] ?? null, + ]); $OrderInquiry = OrderInquiry::getOne($params); if (!empty($OrderInquiry)) { + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("查询到OrderInquiry", [ + 'order_inquiry_id' => $OrderInquiry['order_inquiry_id'] ?? null, + 'transfer_doctor_id' => $OrderInquiry['transfer_doctor_id'] ?? null, + ]); //为抄方订单 if (!empty($OrderInquiry['transfer_doctor_id'])) { $params = array(); $params['doctor_id'] = $OrderInquiry['transfer_doctor_id']; $fields = ['doctor_id','user_name','doctor_title']; + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("查询UserDoctor", [ + 'transfer_doctor_id' => $OrderInquiry['transfer_doctor_id'], + ]); $UserDoctor = UserDoctor::getOne($params, $fields); if (!empty($UserDoctor)) { $item['UserDoctor'] = $UserDoctor->toArray(); + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("成功设置UserDoctor", [ + 'doctor_id' => $UserDoctor['doctor_id'] ?? null, + 'user_name' => $UserDoctor['user_name'] ?? null, + ]); + } else { + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->warning("未查询到UserDoctor", [ + 'transfer_doctor_id' => $OrderInquiry['transfer_doctor_id'], + ]); } + } else { + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("OrderInquiry中transfer_doctor_id为空", [ + 'order_inquiry_id' => $OrderInquiry['order_inquiry_id'] ?? null, + ]); } + } else { + Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("未查询到OrderInquiry", [ + 'order_inquiry_id' => $item['order_inquiry_id'] ?? null, + ]); } if (!empty($item['UserDoctor'])) {