修改患者端医生列表
This commit is contained in:
@@ -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个已结束的订单后展示
|
||||
|
||||
Reference in New Issue
Block a user