This commit is contained in:
wucongxing8150 2024-02-29 16:32:08 +08:00
parent eba3e0f74a
commit c474cba67b
3 changed files with 6 additions and 5 deletions

View File

@ -98,7 +98,7 @@ class InquiryService extends BaseService
// 检测是否存在同类型未完成的问诊订单 // 检测是否存在同类型未完成的问诊订单
$PatientOrderService = new PatientOrderService(); $PatientOrderService = new PatientOrderService();
$order_inquiry_id = $PatientOrderService->getNotFinishedOrderInquiry($request_params['inquiry_type'], $user_info['client_user_id']); $order_inquiry_id = $PatientOrderService->getNotFinishedOrderInquiry($request_params['inquiry_type'],$request_params['inquiry_mode'],$user_info['client_user_id']);
if (!empty($order_inquiry_id)) { if (!empty($order_inquiry_id)) {
$result['status'] = 2; $result['status'] = 2;
$result['message'] = "当前患者存在进行中的问诊订单"; $result['message'] = "当前患者存在进行中的问诊订单";
@ -1222,7 +1222,7 @@ class InquiryService extends BaseService
// 检测是否存在同类型未完成的问诊订单 // 检测是否存在同类型未完成的问诊订单
$PatientOrderService = new PatientOrderService(); $PatientOrderService = new PatientOrderService();
$result = $PatientOrderService->getNotFinishedOrderInquiry($order_inquiry['inquiry_type'], $order_inquiry['patient_id']); $result = $PatientOrderService->getNotFinishedOrderInquiry($order_inquiry['inquiry_type'],$order_inquiry['inquiry_mode'], $order_inquiry['patient_id']);
if (!empty($result)) { if (!empty($result)) {
return fail(HttpEnumCode::HTTP_ERROR, "当前患者存在进行中的问诊订单"); return fail(HttpEnumCode::HTTP_ERROR, "当前患者存在进行中的问诊订单");
} }

View File

@ -223,7 +223,7 @@ class PatientDoctorService extends BaseService
try { try {
// 检测是否存在同类型未完成的问诊订单 // 检测是否存在同类型未完成的问诊订单
$PatientOrderService = new PatientOrderService(); $PatientOrderService = new PatientOrderService();
$order_inquiry_id = $PatientOrderService->getNotFinishedOrderInquiry($inquiry_type,$user_info['client_user_id']); $order_inquiry_id = $PatientOrderService->getNotFinishedOrderInquiry($inquiry_type,$inquiry_mode,$user_info['client_user_id']);
if (!empty($order_inquiry_id)){ if (!empty($order_inquiry_id)){
$result['status'] = 2; $result['status'] = 2;
$result['data']['order_inquiry_id'] = $order_inquiry_id; $result['data']['order_inquiry_id'] = $order_inquiry_id;

View File

@ -2120,10 +2120,11 @@ class PatientOrderService extends BaseService
* 获取患者未完成订单 * 获取患者未完成订单
* @param string $patient_id * @param string $patient_id
* @param string|int $inquiry_type * @param string|int $inquiry_type
* @param string|int $inquiry_mode
* @param string $family_id * @param string $family_id
* @return string * @return string
*/ */
public function getNotFinishedOrderInquiry(string|int $inquiry_type, string $patient_id = '', string $family_id = ''): string public function getNotFinishedOrderInquiry(string|int $inquiry_type,string|int $inquiry_mode, string $patient_id = '', string $family_id = ''): string
{ {
$params = array(); $params = array();
if (!empty($patient_id)) { if (!empty($patient_id)) {
@ -2135,7 +2136,7 @@ class PatientOrderService extends BaseService
} }
$params[] = ['inquiry_type', '=', $inquiry_type]; $params[] = ['inquiry_type', '=', $inquiry_type];
$params[] = ['inquiry_mode', '=', 1]; $params[] = ['inquiry_mode', '=', $inquiry_mode];
$params[] = ['inquiry_refund_status', '=', 0]; $params[] = ['inquiry_refund_status', '=', 0];
$order_inquiry = OrderInquiry::getOrderOne($params); $order_inquiry = OrderInquiry::getOrderOne($params);
if (!empty($order_inquiry)) { if (!empty($order_inquiry)) {