医生列表备注版本

This commit is contained in:
wucongxing 2023-08-16 16:44:42 +08:00
parent 83828de325
commit 8ebda591e6
2 changed files with 57 additions and 57 deletions

View File

@ -219,7 +219,7 @@ class UserDoctor extends Model
{ {
$query = self::with([ $query = self::with([
"Hospital:hospital_id,hospital_name,hospital_status,hospital_level_name,province_id,city_id", "Hospital:hospital_id,hospital_name,hospital_status,hospital_level_name,province_id,city_id",
// "DoctorExpertise", "DoctorExpertise",
"DoctorInquiryConfig" => function ($query) use ($sort_order) { "DoctorInquiryConfig" => function ($query) use ($sort_order) {
$query->whereIn('inquiry_type', [1, 3]) $query->whereIn('inquiry_type', [1, 3])
->where('inquiry_mode', 1); ->where('inquiry_mode', 1);
@ -238,9 +238,9 @@ class UserDoctor extends Model
->whereHas('Hospital', function ($query) use ($hospital_params) { ->whereHas('Hospital', function ($query) use ($hospital_params) {
$query->where($hospital_params); $query->where($hospital_params);
}) })
// ->whereHas('DoctorExpertise', function ($query) use ($doctor_expertise_params) { ->whereHas('DoctorExpertise', function ($query) use ($doctor_expertise_params) {
// $query->where($doctor_expertise_params); $query->where($doctor_expertise_params);
// }) })
->whereHas('DoctorInquiryConfig', function ($query) { ->whereHas('DoctorInquiryConfig', function ($query) {
$params = array(); $params = array();
$params['inquiry_mode'] = 1;// 接诊方式:图文 $params['inquiry_mode'] = 1;// 接诊方式:图文

View File

@ -93,59 +93,59 @@ class PatientDoctorService extends BaseService
$user_doctors = UserDoctor::getInquiryDoctorPage($keyword,$hospital_params, $doctor_params,$doctor_expertise_params, $sort_order, $fields,$page,$per_page); $user_doctors = UserDoctor::getInquiryDoctorPage($keyword,$hospital_params, $doctor_params,$doctor_expertise_params, $sort_order, $fields,$page,$per_page);
// 处理数据 // 处理数据
// if (!empty($user_doctors['data'])) { if (!empty($user_doctors['data'])) {
// foreach ($user_doctors['data'] as &$user_doctor) { foreach ($user_doctors['data'] as &$user_doctor) {
// $user_doctor['doctor_title_name'] = empty($user_doctor['doctor_title']) ? "" : DoctorTitleCode::getMessage($user_doctor['doctor_title']); $user_doctor['doctor_title_name'] = empty($user_doctor['doctor_title']) ? "" : DoctorTitleCode::getMessage($user_doctor['doctor_title']);
//
// // 处理医生专长 // 处理医生专长
// if (!empty($user_doctor['DoctorExpertise'])) { if (!empty($user_doctor['DoctorExpertise'])) {
// foreach ($user_doctor['DoctorExpertise'] as &$data) { foreach ($user_doctor['DoctorExpertise'] as &$data) {
// if (!empty($data['DiseaseClassExpertise'])) { if (!empty($data['DiseaseClassExpertise'])) {
// $data['expertise_name'] = $data['DiseaseClassExpertise']['expertise_name']; $data['expertise_name'] = $data['DiseaseClassExpertise']['expertise_name'];
// } }
// unset($data['DiseaseClassExpertise']); unset($data['DiseaseClassExpertise']);
// } }
// } }
//
// // 处理问诊价格 // 处理问诊价格
// $user_doctor['price'] = 0; $user_doctor['price'] = 0;
// $user_doctor['free_clinic_price'] = 0; $user_doctor['free_clinic_price'] = 0;
// if (!empty($user_doctor['DoctorInquiryConfig'])) { if (!empty($user_doctor['DoctorInquiryConfig'])) {
// foreach ($user_doctor['DoctorInquiryConfig'] as $doctor_inquiry_config) { foreach ($user_doctor['DoctorInquiryConfig'] as $doctor_inquiry_config) {
// if ($doctor_inquiry_config['inquiry_mode'] == 1) { if ($doctor_inquiry_config['inquiry_mode'] == 1) {
// if ($doctor_inquiry_config['inquiry_type'] == 1) { if ($doctor_inquiry_config['inquiry_type'] == 1) {
// // 专家 // 专家
// $user_doctor['price'] = $doctor_inquiry_config['inquiry_price'] ?? 0; $user_doctor['price'] = $doctor_inquiry_config['inquiry_price'] ?? 0;
// } }
// if ($doctor_inquiry_config['inquiry_type'] == 3) { if ($doctor_inquiry_config['inquiry_type'] == 3) {
// // 公益 // 公益
// $user_doctor['free_clinic_price'] = $doctor_inquiry_config['inquiry_price']; $user_doctor['free_clinic_price'] = $doctor_inquiry_config['inquiry_price'];
// } }
// } }
// } }
// unset($user_doctor['DoctorInquiryConfig']); unset($user_doctor['DoctorInquiryConfig']);
// } }
//
// // 好评率-超过5个已结束的订单后展示 // 好评率-超过5个已结束的订单后展示
// $user_doctor['praise_rate'] = floor($user_doctor['praise_rate'] * 0.05 * 100) / 100; $user_doctor['praise_rate'] = floor($user_doctor['praise_rate'] * 0.05 * 100) / 100;
// // 响应时间-超过5个已结束的订单后展示 // 响应时间-超过5个已结束的订单后展示
// $user_doctor['avg_response_time'] = (float)floor($user_doctor['avg_response_time'] * 10) / 10; $user_doctor['avg_response_time'] = (float)floor($user_doctor['avg_response_time'] * 10) / 10;
//
// // 获取医生订单数 // 获取医生订单数
// $params = array(); $params = array();
// $params['doctor_id'] = $user_doctor['doctor_id']; $params['doctor_id'] = $user_doctor['doctor_id'];
// $params['inquiry_status'] = 6; // 已结束 $params['inquiry_status'] = 6; // 已结束
// $inquiry_order_count = OrderInquiry::getCount($params); $inquiry_order_count = OrderInquiry::getCount($params);
// if (empty($inquiry_order_count) || $inquiry_order_count == 0) { if (empty($inquiry_order_count) || $inquiry_order_count == 0) {
// $user_doctor['is_display_score'] = false; $user_doctor['is_display_score'] = false;
// } else { } else {
// $user_doctor['is_display_score'] = true; $user_doctor['is_display_score'] = true;
// } }
//
// // 头像 // 头像
// $user_doctor['avatar'] = addAliyunOssWebsite($user_doctor['avatar']); $user_doctor['avatar'] = addAliyunOssWebsite($user_doctor['avatar']);
// } }
// } }
return success($user_doctors); return success($user_doctors);
} }