From 64ec748975e940b885f63abd9d6f991e7a8b212c Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Tue, 18 Apr 2023 15:56:23 +0800 Subject: [PATCH] 1 --- app/Services/MessagePush.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/Services/MessagePush.php b/app/Services/MessagePush.php index d605c8e..c2a7f9a 100644 --- a/app/Services/MessagePush.php +++ b/app/Services/MessagePush.php @@ -560,12 +560,14 @@ class MessagePush extends BaseService public function refundInquirySuccess(int $type): bool { try { - // 获取医生数据 - $params = array(); - $params['doctor_id'] = $this->order_inquiry['doctor_id']; - $user_doctor = UserDoctor::getOne($params); - if (empty($user_doctor)){ - throw new BusinessException("加入推送队列失败:医生数据为空"); + if (!empty($this->order_inquiry['doctor_id'])){ + // 获取医生数据 + $params = array(); + $params['doctor_id'] = $this->order_inquiry['doctor_id']; + $user_doctor = UserDoctor::getOne($params); + if (empty($user_doctor)){ + throw new BusinessException("加入推送队列失败:医生数据为空"); + } } // 站内 @@ -628,7 +630,7 @@ class MessagePush extends BaseService $sub_data['params']['page'] = "pages/orderDetail/orderDetail?order_inquiry_id={$this->order_inquiry['order_inquiry_id']}"; $sub_data['params']['data'] = [ "character_string1" => $this->order_inquiry['inquiry_no'],// 订单ID - "name2" => (string)$user_doctor['user_name'],// 问诊医生 + "name2" => (string)$user_doctor['user_name'] ?? "无",// 问诊医生 "date3" => $this->order_inquiry['created_at'],// 问诊时间 "thing4" => $thing4,// 取消原因 "thing5" => "已进行退款处理,请注意查看账户信息。",// 提示说明