This commit is contained in:
wucongxing8150 2024-03-11 09:17:24 +08:00
parent 2e1834fda2
commit cbbe8103ff
2 changed files with 8 additions and 9 deletions

View File

@ -458,16 +458,13 @@ class PatientDoctorService extends BaseService
$data['be_good_at'] = $recommend_doctor['be_good_at']; $data['be_good_at'] = $recommend_doctor['be_good_at'];
$data['hospital_name'] = $recommend_doctor['Hospital']['hospital_name'] ?? ""; $data['hospital_name'] = $recommend_doctor['Hospital']['hospital_name'] ?? "";
$data['hospital_level_name'] = $recommend_doctor['Hospital']['hospital_level_name'] ?? ""; $data['hospital_level_name'] = $recommend_doctor['Hospital']['hospital_level_name'] ?? "";
$data['multi_point_enable'] = 0; // 是否开启问诊购药
if (!empty($recommend_doctor['user'])){ if (!empty($recommend_doctor['user'])){
$data['is_online'] = $recommend_doctor['user']['is_online']; $data['is_online'] = $recommend_doctor['user']['is_online'];
} }
// 是否开启问诊购药 // 是否开启问诊购药
foreach ($recommend_doctor['DoctorInquiryConfig'] as $doctor_inquiry_config) { $data['multi_point_enable'] = $userDoctorService->getDoctorMultiPointEnable("",$recommend_doctor['DoctorInquiryConfig']);
$data['multi_point_enable'] = $userDoctorService->getDoctorMultiPointEnable("",$doctor_inquiry_config);
}
$data['doctor_inquiry_config'] = $recommend_doctor['DoctorInquiryConfig']; $data['doctor_inquiry_config'] = $recommend_doctor['DoctorInquiryConfig'];

View File

@ -2735,15 +2735,17 @@ class UserDoctorService extends BaseService
/** /**
* 获取医生是否可处方图标展示状态 * 获取医生是否可处方图标展示状态
* @param string $doctor_id 医生id * @param string $doctor_id 医生id
* @param array|object|null $doctor_inquiry_config 医生问诊配置 * @param array $doctor_inquiry_configs 医生问诊配置
* @return int * @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; // 是否开启问诊购药 $multi_point_enable = 0; // 是否开启问诊购药
if (!empty($doctor_inquiry_config)){ if (!empty($doctor_inquiry_configs)){
if ($doctor_inquiry_config['inquiry_type'] == 4 && $doctor_inquiry_config['inquiry_mode'] == 1 && $doctor_inquiry_config['is_enable'] == 1){ foreach ($doctor_inquiry_configs as $doctor_inquiry_config ){
$multi_point_enable = 1; if ($doctor_inquiry_config['inquiry_type'] == 4 && $doctor_inquiry_config['inquiry_mode'] == 1 && $doctor_inquiry_config['is_enable'] == 1){
$multi_point_enable = 1;
}
} }
} else { } else {
if (empty($doctor_id)){ if (empty($doctor_id)){