获取问诊订单消息内页基础数据
This commit is contained in:
@@ -295,16 +295,16 @@ class InquiryService extends BaseService
|
||||
$params = array();
|
||||
$params['user_id'] = $user_info['user_id'];
|
||||
$user = User::getOne($params);
|
||||
if (empty($user)){
|
||||
if (empty($user)) {
|
||||
return fail();
|
||||
}
|
||||
|
||||
// 获取订单数据
|
||||
$params = array();
|
||||
$params['order_inquiry_id'] = $order_inquiry_id;
|
||||
if ($user['user_type'] == 1){
|
||||
if ($user['user_type'] == 1) {
|
||||
$params['patient_id'] = $user_info['client_user_id'];
|
||||
}elseif ($user['user_type'] == 2){
|
||||
} elseif ($user['user_type'] == 2) {
|
||||
$params['doctor_id'] = $user_info['client_user_id'];
|
||||
}
|
||||
$order_inquiry = OrderInquiry::getOne($params);
|
||||
@@ -421,7 +421,7 @@ class InquiryService extends BaseService
|
||||
$params = array();
|
||||
$params['doctor_id'] = $order_inquiry['doctor_id'];
|
||||
$user_doctor = UserDoctor::getOne($params);
|
||||
if (empty($user_doctor)){
|
||||
if (empty($user_doctor)) {
|
||||
return fail(HttpEnumCode::SERVER_ERROR);
|
||||
}
|
||||
|
||||
@@ -573,6 +573,46 @@ class InquiryService extends BaseService
|
||||
return success($result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取问诊订单消息内页基础数据
|
||||
* @return array
|
||||
*/
|
||||
public function getInquiryMessageBasic(): array
|
||||
{
|
||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||
$order_inquiry_id = $this->request->route('order_inquiry_id');
|
||||
|
||||
$params = array();
|
||||
$params['order_inquiry_id'] = $order_inquiry_id;
|
||||
$order_inquiry = OrderInquiry::getOne($params);
|
||||
if (empty($order_inquiry)) {
|
||||
return fail();
|
||||
}
|
||||
|
||||
if ($order_inquiry['doctor_id'] != $user_info['client_user_id'] || $order_inquiry['patient_id'] != $user_info['client_user_id']){
|
||||
return fail();
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params['doctor_id'] = $order_inquiry['doctor_id'];
|
||||
$user_doctor = UserDoctor::getOne($params);
|
||||
if (empty($user_doctor)) {
|
||||
return fail();
|
||||
}
|
||||
|
||||
$result = array();
|
||||
$result['doctor_user_id'] = $user_doctor['user_id'];
|
||||
$result['patient_user_id'] = $order_inquiry['user_id'];
|
||||
$result['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
|
||||
$result['patient_name'] = $order_inquiry['patient_name'];
|
||||
$result['patient_sex'] = $order_inquiry['patient_sex'];
|
||||
$result['patient_age'] = $order_inquiry['patient_age'];
|
||||
$result['inquiry_type'] = $order_inquiry['inquiry_type'];
|
||||
$result['inquiry_status'] = $order_inquiry['inquiry_status'];
|
||||
|
||||
return success($result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取医生未接诊订单数量
|
||||
* @param string $doctor_id 医生id
|
||||
@@ -685,7 +725,7 @@ class InquiryService extends BaseService
|
||||
}
|
||||
|
||||
// 检测问诊订单状态
|
||||
if (!in_array($order_inquiry['inquiry_status'], [2, 3, 4, 5,7])) {
|
||||
if (!in_array($order_inquiry['inquiry_status'], [2, 3, 4, 5, 7])) {
|
||||
// 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
|
||||
throw new BusinessException("订单状态错误");
|
||||
}
|
||||
@@ -869,22 +909,22 @@ class InquiryService extends BaseService
|
||||
* @param string $doctor_id
|
||||
* @return array
|
||||
*/
|
||||
public function checkPatientDoctorProgressInquiry(string $patient_id,string $doctor_id): array
|
||||
public function checkPatientDoctorProgressInquiry(string $patient_id, string $doctor_id): array
|
||||
{
|
||||
$params = array();
|
||||
if (!empty($patient_id)){
|
||||
$params[] = ['patient_id','=',$patient_id];
|
||||
if (!empty($patient_id)) {
|
||||
$params[] = ['patient_id', '=', $patient_id];
|
||||
}
|
||||
|
||||
if (!empty($family_id)){
|
||||
$params[] = ['family_id','=',$family_id];
|
||||
if (!empty($family_id)) {
|
||||
$params[] = ['family_id', '=', $family_id];
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params[] = ['patient_id','=',$patient_id];
|
||||
$params[] = ['doctor_id','=',$doctor_id];
|
||||
$params[] = ['patient_id', '=', $patient_id];
|
||||
$params[] = ['doctor_id', '=', $doctor_id];
|
||||
|
||||
$inquiry_status_params = [1,3,4];// 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
|
||||
$inquiry_status_params = [1, 3, 4];// 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
|
||||
$order_inquiry = OrderInquiry::getInquiryStatusOne($params, $inquiry_status_params);
|
||||
if (empty($order_inquiry)) {
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user