医生列表,处理随访包问诊价格

This commit is contained in:
wucongxing8150 2024-04-10 10:55:01 +08:00
parent ff48d5ca3c
commit 6a71abffa9

View File

@ -5,6 +5,8 @@ namespace App\Services;
use App\Constants\DoctorTitleCode;
use App\Constants\HttpEnumCode;
use App\Model\DiseaseClassExpertise;
use App\Model\DoctorConfigFollowPackage;
use App\Model\DoctorConfigFollowPackageItem;
use App\Model\DoctorExpertise;
use App\Model\DoctorInquiryConfig;
use App\Model\DoctorInquiryConfig as DoctorInquiryConfigModel;
@ -129,6 +131,32 @@ class PatientDoctorService extends BaseService
// 头像
$user_doctor['avatar'] = addAliyunOssWebsite($user_doctor['avatar']);
// 随访包配置
foreach ($user_doctor['DoctorInquiryConfig'] as $key => $doctor_inquiry_config){
if ($doctor_inquiry_config['inquiry_type'] == 1 && $doctor_inquiry_config['inquiry_mode'] == 9){
$params = array();
$params['doctor_id'] = $doctor_inquiry_config['doctor_id'];
$doctor_config_follow_package = DoctorConfigFollowPackage::getOne($params);
if (!empty($doctor_config_follow_package)) {
$params = array();
$params['follow_package_id'] = $doctor_config_follow_package['follow_package_id'];
$doctor_config_follow_package_items = DoctorConfigFollowPackageItem::getList($params);
if (!empty($doctor_config_follow_package_items)) {
foreach ($doctor_config_follow_package_items as $k => $doctor_config_follow_package_item){
if ($k == 0){
$user_doctor['DoctorInquiryConfig'][$key]['inquiry_price'] = $doctor_config_follow_package_item['service_price'];
continue;
}
if ($doctor_config_follow_package_item['service_price'] < $user_doctor['DoctorInquiryConfig'][$key]['inquiry_price']){
$user_doctor['DoctorInquiryConfig'][$key]['inquiry_price'] = $doctor_config_follow_package_item['service_price'];
}
}
}
}
}
}
}
}
return success($user_doctors);