修改患者端医生列表

This commit is contained in:
2023-05-11 13:52:36 +08:00
parent 562163ea36
commit 31726f1903
2 changed files with 35 additions and 42 deletions
+8 -40
View File
@@ -81,33 +81,20 @@ class PatientDoctorService extends BaseService
$user_doctor['doctor_title_name'] = empty($user_doctor['doctor_title']) ? "" : DoctorTitleCode::getMessage($user_doctor['doctor_title']);
// 处理医生专长
$user_doctor['doctor_expertises'] = [];
$params = array();
$params['doctor_id'] = $user_doctor['doctor_id'];
$doctor_expertises = DoctorExpertise::getList($params);
if (!empty($doctor_expertises)){
foreach ($doctor_expertises as &$doctor_expertise){
$params = array();
$params['expertise_id'] = $doctor_expertise['expertise_id'];
$disease_class_expertise = DiseaseClassExpertise::getOne($params);
if (!empty($disease_class_expertise)){
$doctor_expertise['expertise_name'] = $disease_class_expertise['expertise_name'];
if (!empty($user_doctor['DoctorExpertise'])) {
foreach ($user_doctor['DoctorExpertise'] as &$data) {
if (!empty($data['DiseaseClassExpertise'])) {
$data['expertise_name'] = $data['DiseaseClassExpertise']['expertise_name'];
}
unset($data['DiseaseClassExpertise']);
}
$user_doctor['doctor_expertises'] = $doctor_expertises;
}
// 处理问诊价格
$user_doctor['price'] = 0;
$user_doctor['free_clinic_price'] = 0;
$params = array();
$params['inquiry_mode'] = 1;
$doctor_inquiry_configs = DoctorInquiryConfig::getInquiryConfigList($params,['*']);
if (!empty($doctor_inquiry_configs)) {
foreach ($doctor_inquiry_configs as $doctor_inquiry_config) {
if (!empty($user_doctor['DoctorInquiryConfig'])) {
foreach ($user_doctor['DoctorInquiryConfig'] as $doctor_inquiry_config) {
if ($doctor_inquiry_config['inquiry_mode'] == 1) {
if ($doctor_inquiry_config['inquiry_type'] == 1) {
// 专家
@@ -119,26 +106,7 @@ class PatientDoctorService extends BaseService
}
}
}
unset($doctor_inquiry_configs);
}
// 处理医生医院
$user_doctor['hospital'] = [];
$params = array();
$params['hospital_id'] = $user_doctor['hospital_id'];
$fields = [
'hospital_id',
'hospital_name',
'hospital_status',
'hospital_level_name',
'province_id',
'city_id'
];
$hospital = Hospital::getOne($params,$fields);
if (!empty($hospital)){
$user_doctor['hospital'] = $hospital;
unset($user_doctor['DoctorInquiryConfig']);
}
// 好评率-超过5个已结束的订单后展示