修正检测是否可接诊、新增问诊订单属性获取

This commit is contained in:
2023-03-13 17:02:53 +08:00
parent 6926137b5e
commit ebe6911fb8
7 changed files with 165 additions and 12 deletions
+21 -6
View File
@@ -370,11 +370,19 @@ class PatientDoctorService extends BaseService
$inquiry_mode = $this->request->input('inquiry_mode');
$doctor_id = $this->request->input('doctor_id','');
$result = array();
$result['data'] = [];
$result['message'] = "可接诊";
$result['status'] = 1;
// 检测是否存在未完成的问诊订单
$UserPatientService = new UserPatientService();
$res = $UserPatientService->getNotFinishedOrdeInquiry($user_info['client_user_id']);
if (!empty($res)){
return fail(HttpEnumCode::HTTP_ERROR,"当前有未完成服务,不允许再次购买",[$res]);
$result['status'] = 2;
$result['data'] = $res;
$result['message'] = "存在未完成的问诊订单";
return success($result);
}
if (!empty($doctor_id)){
@@ -397,23 +405,30 @@ class PatientDoctorService extends BaseService
}
// 检测医生身份认证
$UserDoctorService = new UserDoctorService();
$res = $UserDoctorService->checkDoctorAuth($user_doctor);
if ($res !== true) {
if ($user_doctor['iden_auth_status'] != 1) {
return fail();
}
if ($user_doctor['idcard_status'] != 1) {
return fail();
}
if ($user_doctor['is_img_expert_reception'] != 1) {
return fail(HttpEnumCode::HTTP_ERROR, "医生未开通在线问诊服务");
}
// 检测医生今日接诊数量
}
if ($inquiry_type == 2 || $inquiry_type == 4){
// 快速问诊-问诊购药
// 获取快速、购药问诊可分配医生
$UserDoctorService = new UserDoctorService();
$doctor_id = $UserDoctorService->getInquiryAssignDoctor($inquiry_type);
if (empty($doctor_id)){
return fail();
$result['status'] = 3;
$result['data'] = "";
$result['message'] = "目前暂无可接诊医生";
return success($result);
}
}