修正检测是否可接诊、新增问诊订单属性获取
This commit is contained in:
@@ -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 "请先完成多点执业认证";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user