修改医生疑难问诊配置

This commit is contained in:
2024-04-25 14:35:12 +08:00
parent 64eebd5fbf
commit e43dbe6043
4 changed files with 42 additions and 71 deletions
+11 -14
View File
@@ -15,6 +15,7 @@ use App\Model\DiseaseClassExpertise;
use App\Model\DiseaseClassIcd;
use App\Model\DoctorAccount;
use App\Model\DoctorBankCard;
use App\Model\DoctorConfigDifficultConsultation;
use App\Model\DoctorConfigFollowPackage;
use App\Model\DoctorConfigFollowPackageItem;
use App\Model\DoctorConfigHealthPackage;
@@ -1940,15 +1941,13 @@ class UserDoctorService extends BaseService
// 疑难问诊为自己配置周期。
$params = array();
$params['doctor_id'] = $order_inquiry['doctor_id'];
$params['inquiry_type'] = $order_inquiry['inquiry_type'];
$params['inquiry_mode'] = $order_inquiry['inquiry_mode'];
$doctor_inquiry_config_service = DoctorInquiryConfigService::getOne($params);
if(empty($doctor_inquiry_config_service)){
$doctor_config_difficult_consultation = DoctorConfigDifficultConsultation::getOne($params);
if(empty($doctor_config_difficult_consultation)){
Db::rollBack();
return fail(HttpEnumCode::HTTP_ERROR, "接诊失败");
}
$time = $doctor_inquiry_config_service['service_period'] * 24 * 60 * 60;
$time = $doctor_config_difficult_consultation['service_period'] * 24 * 60 * 60;
}else{
$time = $system_inquiry_config['duration'] * 60;
}
@@ -2430,19 +2429,17 @@ class UserDoctorService extends BaseService
if ($value['inquiry_mode'] == 6){
$params = array();
$params['doctor_id'] = $doctor_id;
$params['inquiry_type'] = $value['inquiry_type'];
$params['inquiry_mode'] = $value['inquiry_mode'];
$doctor_inquiry_config_service = DoctorInquiryConfigService::getOne($params);
if (empty($doctor_inquiry_config_service)){
$doctor_config_difficult_consultation = DoctorConfigDifficultConsultation::getOne($params);
if (empty($doctor_config_difficult_consultation)){
return fail();
}
$value['times_number'] = $doctor_inquiry_config_service['service_rounds']; // 服务回合数(0表示不限次)
$value['duration'] = $doctor_inquiry_config_service['service_period']; // 服务周期(天,不存在0的情况)
$value['service_content'] = $doctor_inquiry_config_service['service_content'];// 服务内容
$value['service_process'] = $doctor_inquiry_config_service['service_process'];// 服务流程
$value['times_number'] = $doctor_config_difficult_consultation['service_rounds']; // 服务回合数(0表示不限次)
$value['duration'] = $doctor_config_difficult_consultation['service_period']; // 服务周期(天,不存在0的情况)
$value['service_content'] = $doctor_config_difficult_consultation['service_content'];// 服务内容
$value['service_process'] = $doctor_config_difficult_consultation['service_process'];// 服务流程
unset($doctor_inquiry_config_service);
unset($doctor_config_difficult_consultation);
}else{
// 获取系统问诊配置
$fields = [