From 095ad1d3271794587148f553f8fb8e7423d70922 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Wed, 11 Oct 2023 10:48:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=97=AE=E8=AF=8A=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=B6=88=E6=81=AF=E5=86=85=E9=A1=B5=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=BC=80=E5=90=AF=E9=97=AE=E8=AF=8A=E8=B4=AD?= =?UTF-8?q?=E8=8D=AF=E9=85=8D=E7=BD=AE=E5=AD=97=E6=AE=B5=E3=80=82=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=A4=84=E6=96=B9=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E5=BC=80=E5=90=AF?= =?UTF-8?q?=E9=97=AE=E8=AF=8A=E8=B4=AD=E8=8D=AF=E9=85=8D=E7=BD=AE=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/InquiryService.php | 15 +++++++++++++++ app/Services/UserDoctorService.php | 14 ++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/app/Services/InquiryService.php b/app/Services/InquiryService.php index cea9555..6a0e6e0 100644 --- a/app/Services/InquiryService.php +++ b/app/Services/InquiryService.php @@ -787,6 +787,20 @@ class InquiryService extends BaseService $duration = $system_inquiry_config['duration']; } + // 获取医生问诊配置-问诊购药 + $multi_point_enable = 0; + + $params = array(); + $params['doctor_id'] = $user_doctor['doctor_id']; + $params['inquiry_type'] = 4; + $params['inquiry_mode'] = 1; + $doctor_inquiry_config = DoctorInquiryConfig::getOne($params); + if (!empty($doctor_inquiry_config)) { + if ($doctor_inquiry_config['is_enable'] == 1){ + $multi_point_enable = 1;// 是否开启问诊购药 + } + } + if ($user_info['user_type'] == 1) { // 关注状态 $params = array(); @@ -819,6 +833,7 @@ class InquiryService extends BaseService $result['is_evaluation'] = $is_evaluation; $result['reception_time'] = $order_inquiry['reception_time'] ?: null; // 接诊时间 $result['multi_point_status'] = $user_doctor['multi_point_status'] ?: null;// 医生多点执业认证状态(0:未认证 1:认证通过 2:审核中 3:认证失败) + $result['multi_point_enable'] = $multi_point_enable;// 医生问诊购药是否开启 return success($result); } diff --git a/app/Services/UserDoctorService.php b/app/Services/UserDoctorService.php index b7778f1..64f8a67 100644 --- a/app/Services/UserDoctorService.php +++ b/app/Services/UserDoctorService.php @@ -1303,6 +1303,20 @@ class UserDoctorService extends BaseService return fail(HttpEnumCode::HTTP_ERROR, "请先完成多点执业认证"); } + // 获取医生问诊配置-问诊购药 + $params = array(); + $params['doctor_id'] = $user_doctor['doctor_id']; + $params['inquiry_type'] = 4; + $params['inquiry_mode'] = 1; + $doctor_inquiry_config = DoctorInquiryConfig::getOne($params); + if (empty($doctor_inquiry_config)) { + return fail(HttpEnumCode::HTTP_ERROR, "请联系客服开启问诊购药服务"); + } + + if ($doctor_inquiry_config['is_enable'] == 0){ + return fail(HttpEnumCode::HTTP_ERROR, "请联系客服开启问诊购药服务"); + } + // 获取问诊订单数据 $params = array(); $params['doctor_id'] = $user_info['client_user_id'];