From 8e51195319ea210e7ba06aabdabc40d64df14b08 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期日, 07 四月 2024 17:58:17 +0800
Subject: [PATCH] fix:出场车辆新增判断是否支付过的接口

---
 src/main/java/com/boying/controller/car/PlateServlet3.java |   31 ++++++++++++++++++++++++++-----
 1 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/boying/controller/car/PlateServlet3.java b/src/main/java/com/boying/controller/car/PlateServlet3.java
index 3aaf2e4..198c90e 100644
--- a/src/main/java/com/boying/controller/car/PlateServlet3.java
+++ b/src/main/java/com/boying/controller/car/PlateServlet3.java
@@ -740,9 +740,9 @@
                     }
                 }
             }
-            if(StringUtils.isBlank(carDay) && !carNo.equals("鏃犺溅鐗�")){
+            if(StringUtils.isBlank(carDay) && !carNo.equals("鏃犵墝杞�")){
                 carDay = "娆㈣繋鍏変复";
-            }else if(StringUtils.isBlank(carDay) && carNo.equals("鏃犺溅鐗�")){
+            }else if(StringUtils.isBlank(carDay) && carNo.equals("鏃犵墝杞�")){
                 carDay = "鎷掔粷椹跺叆";
             }
 
@@ -766,7 +766,7 @@
             String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
             data1 = data1.replaceAll("\r\n", "");
 
-            if(!carNo.equals("鏃犺溅鐗�")){
+            if(!carNo.equals("鏃犵墝杞�")){
                 open(request,response,data1);//鍏ュ満寮�闂�
             }else {
                 noOpen(request,response,data1);
@@ -841,11 +841,32 @@
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
         if(type == 0){
-            if(carNo.equals("鏃犺溅鐗�")){
+            if(carNo.equals("鏃犵墝杞�")){
                 noOpen(request,response,data1);
             }else {
                 if(timeStamp.contains("璁板綍寮傚父")){
-                    noOpen(request,response,data1);
+                    OutPark by5min = outParkService.findBy5min(carNo, parkId, LocalDateTime.now());
+                    if(by5min != null){
+                        //寮�闂�
+                        open(request,response,data1);
+                        enterParkService.deleteByCarNo(carNo, parkId);
+                        redisTemplate.opsForValue().set("park_change_in_"+parkId,"true",1, TimeUnit.DAYS);
+                        int i = Integer.parseInt(redisnum);
+                        i--;
+                        if(i<0){
+                            String s= "2."+carNo+"锛屽満鍐呭仠杞︽暟涓�0\n";
+                            writeTxt2(s);
+                            redisTemplate.opsForValue().set("car_park_" + parkId,"0",30, TimeUnit.DAYS);
+                            redisTemplate.opsForValue().set("park_up_" + parkId,"true",30, TimeUnit.DAYS);
+                        }else {
+                            String s= "2."+carNo+"锛屽満鍐呭仠杞︽暟涓�"+i+"\n";
+                            writeTxt2(s);
+                            redisTemplate.opsForValue().set("car_park_" + parkId,Integer.toString(i),30, TimeUnit.DAYS);
+                            redisTemplate.opsForValue().set("park_up_" + parkId,"true",30, TimeUnit.DAYS);
+                        }
+                    }else {
+                        noOpen(request,response,data1);
+                    }
                 }else {
                     //寮�闂�
                     open(request,response,data1);

--
Gitblit v1.9.1