获取医生每日最大接诊数量、检测是否可以接诊、创建问诊订单
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user