From cbbe8103ffc3384171502c57b84b9e7cebe8efe0 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Mon, 11 Mar 2024 09:17:24 +0800 Subject: [PATCH] 1 --- app/Services/PatientDoctorService.php | 5 +---- app/Services/UserDoctorService.php | 12 +++++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/app/Services/PatientDoctorService.php b/app/Services/PatientDoctorService.php index df3dd27..e7ed0dd 100644 --- a/app/Services/PatientDoctorService.php +++ b/app/Services/PatientDoctorService.php @@ -458,16 +458,13 @@ class PatientDoctorService extends BaseService $data['be_good_at'] = $recommend_doctor['be_good_at']; $data['hospital_name'] = $recommend_doctor['Hospital']['hospital_name'] ?? ""; $data['hospital_level_name'] = $recommend_doctor['Hospital']['hospital_level_name'] ?? ""; - $data['multi_point_enable'] = 0; // 是否开启问诊购药 if (!empty($recommend_doctor['user'])){ $data['is_online'] = $recommend_doctor['user']['is_online']; } // 是否开启问诊购药 - foreach ($recommend_doctor['DoctorInquiryConfig'] as $doctor_inquiry_config) { - $data['multi_point_enable'] = $userDoctorService->getDoctorMultiPointEnable("",$doctor_inquiry_config); - } + $data['multi_point_enable'] = $userDoctorService->getDoctorMultiPointEnable("",$recommend_doctor['DoctorInquiryConfig']); $data['doctor_inquiry_config'] = $recommend_doctor['DoctorInquiryConfig']; diff --git a/app/Services/UserDoctorService.php b/app/Services/UserDoctorService.php index 8a9990d..62bf64d 100644 --- a/app/Services/UserDoctorService.php +++ b/app/Services/UserDoctorService.php @@ -2735,15 +2735,17 @@ class UserDoctorService extends BaseService /** * 获取医生是否可处方图标展示状态 * @param string $doctor_id 医生id - * @param array|object|null $doctor_inquiry_config 医生问诊配置 + * @param array $doctor_inquiry_configs 医生问诊配置 * @return int */ - public function getDoctorMultiPointEnable(string $doctor_id = "",array|object $doctor_inquiry_config = null): int + public function getDoctorMultiPointEnable(string $doctor_id = "",array $doctor_inquiry_configs = []): int { $multi_point_enable = 0; // 是否开启问诊购药 - if (!empty($doctor_inquiry_config)){ - if ($doctor_inquiry_config['inquiry_type'] == 4 && $doctor_inquiry_config['inquiry_mode'] == 1 && $doctor_inquiry_config['is_enable'] == 1){ - $multi_point_enable = 1; + if (!empty($doctor_inquiry_configs)){ + foreach ($doctor_inquiry_configs as $doctor_inquiry_config ){ + if ($doctor_inquiry_config['inquiry_type'] == 4 && $doctor_inquiry_config['inquiry_mode'] == 1 && $doctor_inquiry_config['is_enable'] == 1){ + $multi_point_enable = 1; + } } } else { if (empty($doctor_id)){