From 80909e0ea222893435079d417bc7703a6c5a8419 Mon Sep 17 00:00:00 2001 From: haomingming Date: Fri, 26 Dec 2025 13:11:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PatientOrderService.php | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index 20c0a64..12f2fdc 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -1999,10 +1999,7 @@ class PatientOrderService extends BaseService $order_prescription = OrderPrescription::getWithPage($params, ['*'], $page, $per_page); if (!empty($order_prescription['data'])) { foreach ($order_prescription['data'] as &$item) { - // 将模型对象转换为数组,避免间接修改重载元素错误 - if (is_object($item)) { - $item = $item->toArray(); - } + //处理抄方情况 $params = array(); @@ -2012,23 +2009,19 @@ class PatientOrderService extends BaseService //为抄方订单 if (!empty($OrderInquiry['transfer_doctor_id'])) { $params = array(); - //若为抄方订单则显示原订单医生信息 + //若为抄方订单则显示原订单 $params['doctor_id'] = $OrderInquiry['doctor_id']; $fields = ['doctor_id','user_name','doctor_title']; $UserDoctor = UserDoctor::getOne($params, $fields); if (!empty($UserDoctor)) { - $item['UserDoctor'] = $UserDoctor->toArray(); + $item['UserDoctor'] = $UserDoctor; } } } if (!empty($item['UserDoctor'])) { - // 确保 UserDoctor 也是数组格式 - if (is_object($item['UserDoctor'])) { - $item['UserDoctor'] = $item['UserDoctor']->toArray(); - } - $item['UserDoctor']['doctor_title'] = DoctorTitleCode::getMessage($item['UserDoctor']['doctor_title']); + $item['UserDoctor']->doctor_title = DoctorTitleCode::getMessage($item['UserDoctor']->doctor_title); } } }