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) {