修正检测是否可接诊、新增问诊订单属性获取
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user