This commit is contained in:
wucongxing8150 2024-04-29 14:15:16 +08:00
parent a2bb108c95
commit 79a8c6d4a7
2 changed files with 26 additions and 7 deletions

View File

@ -566,7 +566,8 @@ class DetectionService extends BaseService
$result = array();
$result['status'] = 1;
$result['message'] = "成功";
$result['data'] = "";
$result['data']['order_inquiry_id'] = "";
$result['data']['order_no'] = "";
$params = array();
$params['patient_id'] = $user_info['client_user_id'];
@ -585,7 +586,8 @@ class DetectionService extends BaseService
if (!empty($order_detection['order_inquiry_id'])) {
$result['status'] = 1;
$result['message'] = "成功";
$result['data'] = (string)$order_detection['order_inquiry_id'];
$result['data']['order_inquiry_id'] = (string)$order_detection['order_inquiry_id'];
$result['data']['order_no'] = (string)$order_detection['detection_no'];
return success($result);
}
@ -602,7 +604,8 @@ class DetectionService extends BaseService
$result['status'] = 2;
$result['message'] = "当前医生有您未支付的订单,点击“继续”将为您取消订单直接进入报告解读服务。";
$result['data'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_inquiry_id'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_no'] = (string)$order_inquiry['inquiry_no'];
return success($result);
}
@ -613,7 +616,8 @@ class DetectionService extends BaseService
$result['status'] = 3;
$result['message'] = "当前医生有您待接诊的订单,点击“继续”将为您取消订单直接进入报告解读服务。";
$result['data'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_inquiry_id'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_no'] = (string)$order_inquiry['inquiry_no'];
return success($result);
}
@ -624,12 +628,27 @@ class DetectionService extends BaseService
$result['status'] = 4;
$result['message'] = "当前医生有您问诊中的订单,点击“继续”将进入聊天详情。";
$result['data'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_inquiry_id'] = (string)$order_inquiry['order_inquiry_id'];
$result['data']['order_no'] = (string)$order_inquiry['inquiry_no'];
return success($result);
}
}
// 获取患者家庭成员是否存在未支付的服务包订单
$OrderServicePackageService = new OrderServicePackageService();
$order_service_package = $OrderServicePackageService->getPatientFamilyNoPayServicePackage($user_info['user_id'], $order_detection['family_id'], $order_detection['doctor_id']);
if (!empty($order_service_package)){
// 待支付
Db::rollBack();
$result['status'] = 5;
$result['message'] = "您和当前医生存在未支付的服务包订单,点击“继续”将进入订单详情。";
$result['data']['order_no'] = (string)$order_service_package['order_service_no'];
return success($result);
}
// 获取医生数据
$params = array();
$params['doctor_id'] = $order_detection['doctor_id'];

View File

@ -179,7 +179,7 @@ class InquiryService extends BaseService
return success($result);
}
// 获取患者家庭成员是否存在服务包订单
// 获取患者家庭成员是否存在未支付的服务包订单
$OrderServicePackageService = new OrderServicePackageService();
$order_service_package = $OrderServicePackageService->getPatientFamilyNoPayServicePackage($user_info['user_id'], $request_params['family_id'], $request_params['doctor_id']);
if (!empty($order_service_package)){
@ -1334,7 +1334,7 @@ class InquiryService extends BaseService
return fail(HttpEnumCode::HTTP_ERROR, "当前患者和您存在问诊订单,不可赠送");
}
// 获取患者家庭成员是否存在服务包订单
// 获取患者家庭成员是否存在未支付的服务包订单
$OrderServicePackageService = new OrderServicePackageService();
$order_service_package = $OrderServicePackageService->getPatientFamilyNoPayServicePackage($order_inquiry['user_id'], $order_inquiry['family_id'], $order_inquiry['doctor_id']);
if (!empty($order_service_package)){