454
Some checks are pending
Build Docker / build (push) Waiting to run

This commit is contained in:
haomingming 2025-12-26 14:18:41 +08:00
parent 145045b34b
commit 373d50aba9

View File

@ -2004,6 +2004,15 @@ class PatientOrderService extends BaseService
$params = array();
$params['order_inquiry_id'] = $item['order_inquiry_id'];
$OrderInquiry = OrderInquiry::getOne($params);
// 打印原始的 UserDoctor 数据
$originalUserDoctor = $item->getRelation('UserDoctor');
if (!empty($originalUserDoctor)) {
Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("原始 UserDoctor 数据", [
'order_prescription_id' => $item['order_prescription_id'],
'original_user_doctor' => $originalUserDoctor->toArray()
]);
}
if (!empty($OrderInquiry)) {
//为抄方订单
if (!empty($OrderInquiry['transfer_doctor_id'])) {
@ -2024,10 +2033,32 @@ class PatientOrderService extends BaseService
if (!empty($userDoctor)) {
// 修改模型属性
$userDoctor->doctor_title = DoctorTitleCode::getMessage($userDoctor->doctor_title);
// 打印最终的 UserDoctor 数据
Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("最终返回的 UserDoctor 数据", [
'order_prescription_id' => $item['order_prescription_id'],
'final_user_doctor' => $userDoctor->toArray()
]);
}
}
}
// 打印最终返回的数据摘要(可选,用于调试)
if (!empty($order_prescription['data'])) {
$summary = [];
foreach ($order_prescription['data'] as $item) {
$userDoctor = is_object($item) ? $item->getRelation('UserDoctor') : ($item['UserDoctor'] ?? null);
$summary[] = [
'order_prescription_id' => is_object($item) ? $item['order_prescription_id'] : $item['order_prescription_id'],
'user_doctor' => $userDoctor ? (is_object($userDoctor) ? $userDoctor->toArray() : $userDoctor) : null
];
}
Log::getInstance("PatientOrderService-getPatientPrescriptionOrderList")->info("最终返回的数据摘要", [
'total' => $order_prescription['total'] ?? 0,
'current_page' => $order_prescription['current_page'] ?? 1,
'data_summary' => $summary
]);
}
return success($order_prescription);
} catch (\Throwable $e) {