From 762f812517b7b6f3a30f1308a2634d9440aaadde Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Mon, 17 Apr 2023 19:58:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A8=E9=80=81=20?= =?UTF-8?q?=E5=8C=BB=E7=94=9F-=E6=82=A3=E8=80=85=E5=8F=96=E6=B6=88?= =?UTF-8?q?=E9=97=AE=E8=AF=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PatientOrderService.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index 6f13b56..0bbceef 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -318,18 +318,20 @@ class PatientOrderService extends BaseService $inquiryService->inquiryRefund($order_inquiry['order_inquiry_id'], "取消问诊"); } - // 获取医生数据 - $params = array(); - $params['doctor_id'] = $order_inquiry['doctor_id']; - $user_doctor = UserDoctor::getOne($params); - if (empty($user_doctor)){ - Db::rollBack(); - return fail(HttpEnumCode::SERVER_ERROR,"取消失败"); - } + if (!empty($order_inquiry['doctor_id'])){ + // 获取医生数据 + $params = array(); + $params['doctor_id'] = $order_inquiry['doctor_id']; + $user_doctor = UserDoctor::getOne($params); + if (empty($user_doctor)){ + Db::rollBack(); + return fail(HttpEnumCode::SERVER_ERROR,"取消失败"); + } - // 推送医生-患者取消问诊 - $MessagePush = new MessagePush($user_doctor['user_id'],$order_inquiry['order_inquiry_id']); - $MessagePush->patientCancelInquiryToDoctor(); + // 推送医生-患者取消问诊 + $MessagePush = new MessagePush($user_doctor['user_id'],$order_inquiry['order_inquiry_id']); + $MessagePush->patientCancelInquiryToDoctor(); + } Db::commit(); } catch (\Exception $e) {