获取医生每日最大接诊数量、检测是否可以接诊、创建问诊订单

This commit is contained in:
2024-04-10 11:46:18 +08:00
parent 6a71abffa9
commit c4a6e7cee3
3 changed files with 246 additions and 233 deletions
+12 -10
View File
@@ -318,8 +318,9 @@ class PatientDoctorService extends BaseService
}
}
// 检测公益问诊-当前患者问诊次数(24小时内两次公益问诊)
if ($inquiry_type == 4){
// 公益问诊
if ($inquiry_type == 3){
// 检测公益问诊-当前患者问诊次数(24小时内两次公益问诊)
$params = array();
$params['patient_id'] = $user_info['client_user_id'];
$params['inquiry_type'] = $inquiry_type;
@@ -335,12 +336,13 @@ class PatientDoctorService extends BaseService
}
}
// 检测当前是否符合系统问诊时间
$inquiryService = new InquiryService();
$is_system_time_pass = $inquiryService->checkSystemInquiryTime($inquiry_type);
if (!$is_system_time_pass){
// 非坐班时间
if ($inquiry_type == 4){
// 问诊购药
if ($inquiry_type == 4){
// 检测当前是否符合系统问诊时间
$inquiryService = new InquiryService();
$is_system_time_pass = $inquiryService->checkSystemInquiryTime($inquiry_type);
if (!$is_system_time_pass){
// 非坐班时间
// 问诊购药非坐班时间不允许接诊
$result['status'] = 3;
$result['data'] = "";
@@ -349,7 +351,7 @@ class PatientDoctorService extends BaseService
}
}
// 检测快速、购药问诊是否可分配医生
// 检测快速、购药问诊是否可分配医生
if ($inquiry_type == 2 || $inquiry_type == 4){
$UserDoctorService = new UserDoctorService();
$doctor_id = $UserDoctorService->getInquiryAssignDoctor($inquiry_type,$user_info['client_user_id'],$is_system_time_pass);
@@ -362,7 +364,7 @@ class PatientDoctorService extends BaseService
return success($result);
}
}
}catch(\Exception $e){
}catch(\Throwable $e){
// 错误不做处理,此处只是检测
return success($result);
}