From 5e22677b2c7efcc7d8b4584739d496b11326b41b Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期二, 09 四月 2024 13:37:00 +0800
Subject: [PATCH] fix:出场车辆新增判断是否支付过的接口

---
 src/main/java/com/boying/service/OutParkService.java           |    3 ++-
 src/main/java/com/boying/service/impl/OutParkServiceImpl.java  |    3 ++-
 src/main/java/com/boying/controller/phone/YCPayController.java |    2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/boying/controller/phone/YCPayController.java b/src/main/java/com/boying/controller/phone/YCPayController.java
index 04335d9..0adef10 100644
--- a/src/main/java/com/boying/controller/phone/YCPayController.java
+++ b/src/main/java/com/boying/controller/phone/YCPayController.java
@@ -164,7 +164,7 @@
             return R.ok(1,"璁㈠崟宸叉彁浜ゆ敮浠樿姹�");
         }
         if(StringUtils.isBlank(outPark.getPayCode())){
-            OutPark by10min = outParkService.findBy10min(outPark.getCarNo(), outPark.getParkId(), outPark.getCreateTime());
+            OutPark by10min = outParkService.findBy10min(outPark.getCarNo(), outPark.getParkId(), outPark.getCreateTime(),outPark.getId());
             if(by10min !=null){
                 return R.ok(1,"璁㈠崟宸叉彁浜ゆ敮浠樿姹�");
             }else {
diff --git a/src/main/java/com/boying/service/OutParkService.java b/src/main/java/com/boying/service/OutParkService.java
index 0cd5c27..f1074af 100644
--- a/src/main/java/com/boying/service/OutParkService.java
+++ b/src/main/java/com/boying/service/OutParkService.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.boying.entity.OutPark;
 import com.boying.entity.Statistic;
+import io.swagger.models.auth.In;
 
 import java.time.LocalDateTime;
 import java.util.List;
@@ -43,6 +44,6 @@
     OutPark findByOrderId(String txnOrderId);
 
     OutPark findBy5min(String carNo, Integer parkId, LocalDateTime dateTime);
-    OutPark findBy10min(String carNo, Integer parkId, LocalDateTime dateTime);
+    OutPark findBy10min(String carNo, Integer parkId, LocalDateTime dateTime, Integer outParkId);
 
 }
diff --git a/src/main/java/com/boying/service/impl/OutParkServiceImpl.java b/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
index c9a883b..c93130c 100644
--- a/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
@@ -213,7 +213,7 @@
         return null;
     }
     @Override
-    public OutPark findBy10min(String carNo, Integer parkId,LocalDateTime dateTime) {
+    public OutPark findBy10min(String carNo, Integer parkId,LocalDateTime dateTime,Integer outParkId) {
         LocalDateTime localDateTime = dateTime.minusMinutes(10);
         QueryWrapper<OutPark> wrapper = new QueryWrapper<>();
         wrapper.lambda()
@@ -221,6 +221,7 @@
                 .eq(OutPark::getParkId,parkId)
                 .ge(OutPark::getCreateTime,localDateTime)
                 .ge(OutPark::getPrice,0)
+                .ne(OutPark::getId,outParkId)
                 .isNotNull(OutPark::getPayCode)
                 .isNotNull(OutPark::getEnterTime);
         List<OutPark> outParks = outParkMapper.selectList(wrapper);

--
Gitblit v1.9.1