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

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
+36 -3
View File
@@ -1363,6 +1363,39 @@ class UserDoctorService extends BaseService
return success($result);
}
public function getDoctorMessageAttrList(): array
{
$user_info = $this->request->getAttribute("userInfo") ?? [];
$order_inquiry_ids = $this->request->input('order_inquiry_ids');
if (empty($order_inquiry_ids)){
return fail();
}
$order_inquiry_ids = explode(',',$order_inquiry_ids);
$fields = [
'order_inquiry_id',
'patient_name',
'patient_sex',
'patient_age',
'inquiry_status',
];
$params =array();
$params['doctor_id'] = $user_info['client_user_id'];
$order_inquiry = OrderInquiry::getInList($params,$order_inquiry_ids,$fields);
if (empty($order_inquiry)){
return success();
}
$result = array();
foreach ($order_inquiry as $value){
$result[$value['order_inquiry_id']] = $value;
}
return success($result);
}
/**
* 检测医生身份认证
@@ -1378,19 +1411,19 @@ class UserDoctorService extends BaseService
throw new BusinessException();
}
if (isset($user_doctor['iden_auth_status'])) {
if ($is_iden_auth) {
if ($user_doctor['iden_auth_status'] != 1) {
return "请先完成身份认证";
}
}
if (isset($user_doctor['idcard_status'])) {
if ($is_idcard) {
if ($user_doctor['idcard_status'] != 1) {
return "请先完成实名认证";
}
}
if (isset($user_doctor['multi_point_status'])) {
if ($is_multi_point) {
if ($user_doctor['multi_point_status'] != 1) {
return "请先完成多点执业认证";
}