From ee83188936c8ac306144f6c8cd119b6d7574dfc6 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期四, 02 三月 2023 22:44:11 +0800
Subject: [PATCH] 默认变更列表

---
 src/main/java/com/boying/util/MD5Util.java                     |    6 
 src/main/java/com/boying/service/impl/BarrierServiceImpl.java  |   22 ++
 src/main/java/com/boying/util/DateUtilOther.java               |    2 
 src/main/java/com/boying/service/impl/CostRuleServiceImpl.java |    2 
 src/main/java/com/boying/util/ObjectToMapUtil.java             |    2 
 src/main/java/com/boying/controller/car/PlateServlet3.java     |  309 ++++++++++++++++++++------------------------
 src/main/java/com/boying/controller/ParkController.java        |   12 +
 src/main/java/com/boying/util/StringUtil.java                  |    1 
 src/main/java/com/boying/job/EticketScheduled.java             |    4 
 src/main/java/com/boying/controller/car/PlateServlet2.java     |    2 
 src/main/java/com/boying/job/PayResultScheduled.java           |    2 
 src/main/java/com/boying/controller/car/PlateServlet.java      |    2 
 src/main/java/com/boying/Application.java                      |   14 ++
 src/main/resources/application.yml                             |    2 
 14 files changed, 197 insertions(+), 185 deletions(-)

diff --git a/src/main/java/com/boying/Application.java b/src/main/java/com/boying/Application.java
index e493929..5a2e03a 100644
--- a/src/main/java/com/boying/Application.java
+++ b/src/main/java/com/boying/Application.java
@@ -1,10 +1,16 @@
 package com.boying;
 
 
+import cn.hutool.core.io.resource.ClassPathResource;
+import net.sf.jni4net.Bridge;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
 import org.springframework.scheduling.annotation.EnableScheduling;
 
+
+import java.io.File;
+import java.io.IOException;
 
 /**
  * @author kdq
@@ -19,4 +25,12 @@
     public static void main(String[] args) {
         SpringApplication.run(Application.class, args);
     }
+
+    @Bean
+    public static void getBean() throws IOException {
+        Bridge.setVerbose(true);
+        Bridge.init();
+        File loadDll = new File("LedShow.j4n.dll");
+        Bridge.LoadAndRegisterAssemblyFrom(loadDll);
+    }
 }
diff --git a/src/main/java/com/boying/controller/ParkController.java b/src/main/java/com/boying/controller/ParkController.java
index bd38d70..1818e65 100644
--- a/src/main/java/com/boying/controller/ParkController.java
+++ b/src/main/java/com/boying/controller/ParkController.java
@@ -109,7 +109,17 @@
             return R.ok(list);
         }
     }
-
+    @PostMapping("/getById")
+    public Object getById(Long parkId) {
+        Park byId = parkService.getById(parkId);
+        if(byId == null){
+            return R.failed("鏈煡璇㈠埌璇ュ仠杞﹀満");
+        }else {
+            String s = redisTemplate.opsForValue().get("car_park_" + parkId);
+            byId.setCarNum(Integer.parseInt(s));
+            return R.ok(byId,"鏌ヨ鎴愬姛");
+        }
+    }
     @PostMapping("/editParkCarNum")
     public Object editParkCarNum(Park park) {
         Park byId = parkService.getById(park.getId());
diff --git a/src/main/java/com/boying/controller/car/PlateServlet.java b/src/main/java/com/boying/controller/car/PlateServlet.java
index 57a8c46..9fa4d11 100644
--- a/src/main/java/com/boying/controller/car/PlateServlet.java
+++ b/src/main/java/com/boying/controller/car/PlateServlet.java
@@ -37,7 +37,7 @@
  * Servlet implementation class PlateServlet
  */
 @Controller
-@RequestMapping("/car2")
+@RequestMapping("/car1")
 @RequiredArgsConstructor
 public class PlateServlet extends HttpServlet {
 	private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/boying/controller/car/PlateServlet2.java b/src/main/java/com/boying/controller/car/PlateServlet2.java
index 69d9384..ef3314b 100644
--- a/src/main/java/com/boying/controller/car/PlateServlet2.java
+++ b/src/main/java/com/boying/controller/car/PlateServlet2.java
@@ -42,7 +42,7 @@
  * Servlet implementation class PlateServlet
  */
 @Controller
-@RequestMapping("/car")
+@RequestMapping("/car2")
 @RequiredArgsConstructor
 public class PlateServlet2 extends HttpServlet {
     private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/boying/controller/car/PlateServlet3.java b/src/main/java/com/boying/controller/car/PlateServlet3.java
index caec9fa..8e6023b 100644
--- a/src/main/java/com/boying/controller/car/PlateServlet3.java
+++ b/src/main/java/com/boying/controller/car/PlateServlet3.java
@@ -7,13 +7,14 @@
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.boying.common.SystemConfigProperties;
 import com.boying.entity.*;
-import com.boying.entity.led.LedBean;
-import com.boying.entity.led.ResultData;
 import com.boying.service.*;
 import com.boying.util.DateUtilOther;
 import com.boying.util.StringUtil;
 import com.google.gson.JsonObject;
 import com.google.gson.JsonParser;
+import ledshow.CodeUtil;
+import ledshow.LedBean;
+import ledshow.ResultData;
 import lombok.RequiredArgsConstructor;
 import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.stereotype.Controller;
@@ -119,6 +120,14 @@
         out.close();
     }
 
+    protected void easyNoOpen(HttpServletRequest request, HttpServletResponse response) throws IOException {
+        response.setContentType("text/json");
+        PrintWriter out = response.getWriter();
+        out.println("{\"Response_AlarmInfoPlate\":{\"info\":\"error\",\"content\":\"...\",\"is_pay\":\"false\"}}");
+        out.flush();
+        out.close();
+    }
+
     @PostMapping("/status")
     public void heart(String serialno,HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
         Barrier barrier = barrierService.findByCode(serialno);
@@ -185,6 +194,8 @@
                 }
             }
 
+        }else {
+            easyNoOpen(request,response);
         }
     }
     /**
@@ -250,9 +261,9 @@
                 System.out.println("鏌ヨ鍒伴亾闂镐负锛�"+barrier);
                 if(barrier==null){
                     s+="鏌ヨ閬撻椄涓虹┖\n";
+                    easyNoOpen(request,response);
                 }else{
                     if(barrier.getType()==0){
-                        //noOpen(request,response);
                         outPark(license, barrier.getId(), barrier.getParkId(),request,response);
                         s+=license+"-淇濆瓨鍑哄満璁板綍\n";
                     }else{
@@ -281,6 +292,7 @@
             System.out.println("鏃犲叆鍦鸿褰�");
             s+=" ,鏌ヨ鍦哄唴璁板綍寮傚父";
             writeTxt(s);
+            easyNoOpen(request,response);
         }
     }
 
@@ -307,21 +319,21 @@
 
     public void enterPark(String carNo,Integer barrierId,Integer parkId) {
         Park park = parkService.getById(parkId);
-        int num = 0;
-        String s = redisTemplate.opsForValue().get("car_park_" + parkId);
-        if(park != null){
-            num = park.getNum();
-            if(s !=null){
-                if(Integer.parseInt(s) >= num){
-                    redisTemplate.opsForValue().set("park_up_" + parkId,"false",30, TimeUnit.DAYS);
-                    return;
-                }
-            }else {
-                s= "0";
-                redisTemplate.opsForValue().set("car_park_" + parkId,s,30, TimeUnit.DAYS);
-                redisTemplate.opsForValue().set("park_up_" + parkId,"true",30, TimeUnit.DAYS);
-            }
-        }
+//        int num = 0;
+//        String s = redisTemplate.opsForValue().get("car_park_" + parkId);
+//        if(park != null){
+//            num = park.getNum();
+//            if(s !=null){
+//                if(Integer.parseInt(s) >= num){
+//                    redisTemplate.opsForValue().set("park_up_" + parkId,"false",30, TimeUnit.DAYS);
+//                    return;
+//                }
+//            }else {
+//                s= "0";
+//                redisTemplate.opsForValue().set("car_park_" + parkId,s,30, TimeUnit.DAYS);
+//                redisTemplate.opsForValue().set("park_up_" + parkId,"true",30, TimeUnit.DAYS);
+//            }
+//        }
         enterParkService.deleteByCarNo(carNo,parkId);
         EnterPark enterPark = new EnterPark();
         enterPark.setCarNo(carNo);
@@ -338,9 +350,9 @@
         }
         enterParkService.saveOrUpdate(enterPark);
 
-        Barrier barrier = barrierService.getById(barrierId);
-        barrier.setType2(1);
-        barrierService.saveOrUpdate(barrier);
+//        Barrier barrier = barrierService.getById(barrierId);
+//        barrier.setType2(1);
+//        barrierService.saveOrUpdate(barrier);
     }
 
     public double outPark(String carNo,Integer barrierId,Integer parkId,HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
@@ -478,42 +490,26 @@
         }
 
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1(carNo);
-        ledBean.setContent2(carType);
-        ledBean.setContent3(carDay);
-        ledBean.setContent4("浣欎綅:"+i);
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent(carType+","+carNo+","+carDay);
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        String[] split = resultData.getDatas().split("-");
-        String[] dataX = new String[resultData.getLenth()];
-        System.arraycopy(split,0,dataX,0,resultData.getLenth());
-        String s2 = StringUtil.toStr(dataX);
-        byte[] bytes = StringUtil.HexString2Bytes(s2);
-        for (byte aByte : bytes) {
-            System.out.print(aByte+" ");
-        }
-        System.out.println();
-        String data1 = new String("gb2312");
-        data1 = Base64.getMimeEncoder().encodeToString(bytes);
-       // String data2 = data1.replace("\n", "");
-        String data3  = data1.replaceAll("\r\n", "");
-        System.out.println();
-        System.out.println(data3);
-        open(request,response,data3);//鍏ュ満寮�闂�
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1(carNo);
+        ledBean.setcontent2(carType);
+        ledBean.setcontent3(carDay);
+        ledBean.setcontent4("浣欎綅:"+i);
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(0);
+        ledBean.setdisMode3(0);
+        ledBean.setdisMode4(0);
+        ledBean.setvoiceContent(carType+","+carNo+","+carDay);
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
+        String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
+        data1 = data1.replaceAll("\r\n", "");
+
+        open(request,response,data1);//鍏ュ満寮�闂�
     }
 
     public void inLedFullShow(String ledId, String carNo, Integer parkId,HttpServletRequest request, HttpServletResponse response) throws IOException {
@@ -538,28 +534,22 @@
         }
 
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1(carNo);
-        ledBean.setContent2(carType);
-        ledBean.setContent3("杞︿綅宸叉弧");
-        ledBean.setContent4("璇烽┒绂�");
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent("杞︿綅宸叉弧,璇烽┒绂�");
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        byte[] dataX = new byte[resultData.getLenth()];
-        System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth());
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1(carNo);
+        ledBean.setcontent2(carType);
+        ledBean.setcontent3("杞︿綅宸叉弧");
+        ledBean.setcontent4("璇烽┒绂�");
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(0);
+        ledBean.setdisMode3(0);
+        ledBean.setdisMode4(0);
+        ledBean.setvoiceContent("杞︿綅宸叉弧,璇烽┒绂�");
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
 
@@ -569,28 +559,22 @@
     public void outLedShow(String ledId,String carNo,Double price,String timeStamp,Integer parkId,HttpServletRequest request, HttpServletResponse response,int type) throws ServletException, IOException {
         String redisnum = redisTemplate.opsForValue().get("car_park_" + parkId);
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1(carNo);
-        ledBean.setContent2("鍋滆溅"+timeStamp);
-        ledBean.setContent3("浜よ垂"+price+"鍏�");
-        ledBean.setContent4("绂佹闂潌");
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent(carNo+"鍋滆溅"+timeStamp+"浜よ垂"+price+"鍏�");
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        byte[] dataX = new byte[resultData.getLenth()];
-        System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth());
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1(carNo);
+        ledBean.setcontent2("鍋滆溅"+timeStamp);
+        ledBean.setcontent3("浜よ垂"+price+"鍏�");
+        ledBean.setcontent4("绂佹闂潌");
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(1);
+        ledBean.setdisMode3(1);
+        ledBean.setdisMode4(0);
+        ledBean.setvoiceContent(carNo+"鍋滆溅"+timeStamp+"浜よ垂"+price+"鍏�");
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
         if(type == 0){
@@ -614,28 +598,22 @@
     public void outLedShowYueZu(String carNo,String text,Integer parkId,HttpServletRequest request, HttpServletResponse response,int type) throws ServletException, IOException{
         String redisnum = redisTemplate.opsForValue().get("car_park_" + parkId);
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1(carNo);
-        ledBean.setContent2(text);
-        ledBean.setContent3("鍑忛�熸參琛�");
-        ledBean.setContent4("娆㈣繋涓嬫鍏変复");
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent(text+carNo+"娆㈣繋涓嬫鍏変复");
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        byte[] dataX = new byte[resultData.getLenth()];
-        System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth());
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1(carNo);
+        ledBean.setcontent2(text);
+        ledBean.setcontent3("鍑忛�熸參琛�");
+        ledBean.setcontent4("娆㈣繋涓嬫鍏変复");
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(0);
+        ledBean.setdisMode3(0);
+        ledBean.setdisMode4(1);
+        ledBean.setvoiceContent(text+carNo+"娆㈣繋涓嬫鍏変复");
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
         if(type == 0){
@@ -657,28 +635,22 @@
 
     public void outLedShowDefault(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1("涓�杞︿竴鏉�");
-        ledBean.setContent2("鍑忛�熸參琛�");
-        ledBean.setContent3("鏃犻渶鍙栧崱");
-        ledBean.setContent4("鎵爜缂磋垂");
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent("");
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        byte[] dataX = new byte[resultData.getLenth()];
-        System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth());
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1("涓�杞︿竴鏉�");
+        ledBean.setcontent2("鍑忛�熸參琛�");
+        ledBean.setcontent3("鏃犻渶鍙栧崱");
+        ledBean.setcontent4("鎵爜缂磋垂");
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(0);
+        ledBean.setdisMode3(0);
+        ledBean.setdisMode4(0);
+        ledBean.setvoiceContent("");
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
         noOpen(request,response,data1);
@@ -686,37 +658,38 @@
 
     public void inLedShowDefault(Integer parkId,HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
         String num = redisTemplate.opsForValue().get("car_park_" +  parkId);
+        String con3 = "";
+        String con4 = "";
         if(num == null){
             num = "0";
         }
         Park byId = parkService.getById(parkId);
         int i = byId.getNum() - Integer.parseInt(num);
-        if(i<0){
+        if(i<=0){
             i = 0;
+            con3 = "杞︿綅宸叉弧";
+            con4 = "璇烽┒绂�";
+        }else {
+            con3 = "鎺掗槦绛夊��";
+            con4 = "浣欎綅:"+i;
         }
         LedBean ledBean = new LedBean();
-        ledBean.setColor1(0);
-        ledBean.setColor2(0);
-        ledBean.setColor3(0);
-        ledBean.setColor4(0);
-        ledBean.setContent1("涓�杞︿竴鏉�");
-        ledBean.setContent2("鍑忛�熸參琛�");
-        ledBean.setContent3("鎺掗槦绛夊��");
-        ledBean.setContent4("浣欎綅:"+i);
-        ledBean.setDisMode1(1);
-        ledBean.setDisMode2(1);
-        ledBean.setDisMode3(1);
-        ledBean.setDisMode4(1);
-        ledBean.setVoiceContent("");
-        String s = JSON.toJSONString(ledBean);
-        String s1= HttpRequest.post(LEDURL)
-                .timeout(5000)
-                .body(s)
-                .execute()
-                .body();
-        ResultData resultData = JSON.parseObject(s1,ResultData.class);
-        byte[] dataX = new byte[resultData.getLenth()];
-        System.arraycopy(resultData.getDatas(),0,dataX,0,resultData.getLenth());
+        ledBean.setcolor1(0);
+        ledBean.setcolor2(0);
+        ledBean.setcolor3(0);
+        ledBean.setcolor4(0);
+        ledBean.setcontent1("涓�杞︿竴鏉�");
+        ledBean.setcontent2("鍑忛�熸參琛�");
+        ledBean.setcontent3(con3);
+        ledBean.setcontent4(con4);
+        ledBean.setdisMode1(0);
+        ledBean.setdisMode2(0);
+        ledBean.setdisMode3(0);
+        ledBean.setdisMode4(0);
+        ledBean.setvoiceContent("");
+        ResultData resultData = CodeUtil.GetResultDataAllLine(ledBean);
+        byte[] dataX = new byte[resultData.getlenth()];
+        System.arraycopy(resultData.getdatas(),0,dataX,0,resultData.getlenth());
         String data1 = Base64.getMimeEncoder().encodeToString(dataX) + "=";
         data1 = data1.replaceAll("\r\n", "");
         noOpen(request,response,data1);
diff --git a/src/main/java/com/boying/job/EticketScheduled.java b/src/main/java/com/boying/job/EticketScheduled.java
index 2fcc296..059aa00 100644
--- a/src/main/java/com/boying/job/EticketScheduled.java
+++ b/src/main/java/com/boying/job/EticketScheduled.java
@@ -115,7 +115,7 @@
                 txt += map+",\n";
                 if(entity.getBody().getCode() ==1 ){
                     //鐢宠鎴愬姛锛屽幓鑾峰彇寮�绁ㄦ枃浠�
-                    System.out.println(entity.getBody());
+                   // System.out.println(entity.getBody());
                     txt += entity.getBody()+",\n";
                     Object o = entity.getBody().getData().get(0);
                     String s = JSON.toJSONString(o);
@@ -130,7 +130,7 @@
                     writeTxt(txt);
                     orderRecordService.saveOrUpdate(orderRecord);
                 }else {
-                    System.out.println(entity.getBody());
+                   // System.out.println(entity.getBody());
                     txt += entity.getBody()+",\n";
                     writeTxt(txt);
                 }
diff --git a/src/main/java/com/boying/job/PayResultScheduled.java b/src/main/java/com/boying/job/PayResultScheduled.java
index 3b774a0..e6ae708 100644
--- a/src/main/java/com/boying/job/PayResultScheduled.java
+++ b/src/main/java/com/boying/job/PayResultScheduled.java
@@ -92,7 +92,7 @@
         for (int i = 0; i < 10; i++) {
             String s= i+"";
             ThreadUtil.execute(() -> {
-                System.out.println(s);
+              //  System.out.println(s);
             });
         }
     }
diff --git a/src/main/java/com/boying/service/impl/BarrierServiceImpl.java b/src/main/java/com/boying/service/impl/BarrierServiceImpl.java
index 69755c2..26419ed 100644
--- a/src/main/java/com/boying/service/impl/BarrierServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/BarrierServiceImpl.java
@@ -7,12 +7,15 @@
 import com.boying.entity.Barrier;
 import com.boying.entity.EnterPark;
 import com.boying.entity.OutPark;
+import com.boying.entity.Park;
 import com.boying.mapper.BarrierMapper;
 import com.boying.mapper.EnterParkMapper;
 import com.boying.mapper.OutParkMapper;
+import com.boying.mapper.ParkMapper;
 import com.boying.service.BarrierService;
 import com.boying.service.EnterParkService;
 import lombok.AllArgsConstructor;
+import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.stereotype.Service;
 
 import java.time.ZoneId;
@@ -31,6 +34,8 @@
 public class BarrierServiceImpl extends ServiceImpl<BarrierMapper, Barrier> implements BarrierService {
     private EnterParkMapper enterParkMapper;
     private OutParkMapper outParkMapper;
+    private StringRedisTemplate redisTemplate;
+    private ParkMapper parkMapper;
     @Override
     public Barrier findByCode(String code) {
         QueryWrapper<Barrier> wrapper = new QueryWrapper<>();
@@ -53,10 +58,21 @@
                 .last(" limit 1");
         EnterPark enterPark = enterParkMapper.selectOne(wrapper);
         long dif = DateUtil.between(Date.from( enterPark.getCreateTime().atZone( ZoneId.systemDefault()).toInstant()), new Date(), DateUnit.SECOND, false);
-        if(dif >= 5 && dif <= 10){
+        if(dif >= 5 && dif <= 7){
             return true;
         }else {
-            return false;
+            //鍒ゆ柇鍋滆溅鍦烘槸鍚︽湁浜嗚溅浣�
+            String num = redisTemplate.opsForValue().get("car_park_" +  enterPark.getParkId());
+            if(num == null){
+                num = "0";
+            }
+            Park byId = parkMapper.selectById(enterPark.getParkId());
+            int i = byId.getNum() - Integer.parseInt(num);
+            if(i<=0){
+                return false;
+            }else {
+                return true;
+            }
         }
 
     }
@@ -70,7 +86,7 @@
                 .last(" limit 1");
         OutPark outPark = outParkMapper.selectOne(wrapper);
         long dif = DateUtil.between(Date.from( outPark.getCreateTime().atZone( ZoneId.systemDefault()).toInstant()), new Date(), DateUnit.SECOND, false);
-        if(dif >= 20 && dif <= 30){
+        if(dif >= 20 && dif <= 23){
             return true;
         }else {
             return false;
diff --git a/src/main/java/com/boying/service/impl/CostRuleServiceImpl.java b/src/main/java/com/boying/service/impl/CostRuleServiceImpl.java
index af663f6..b8c5353 100644
--- a/src/main/java/com/boying/service/impl/CostRuleServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/CostRuleServiceImpl.java
@@ -513,6 +513,6 @@
 
 
     public static void main(String[] args) {
-        System.out.println(((30*1.0)/30)>(30/30));
+      //  System.out.println(((30*1.0)/30)>(30/30));
     }
 }
diff --git a/src/main/java/com/boying/util/DateUtilOther.java b/src/main/java/com/boying/util/DateUtilOther.java
index a0c48db..2b43d70 100644
--- a/src/main/java/com/boying/util/DateUtilOther.java
+++ b/src/main/java/com/boying/util/DateUtilOther.java
@@ -257,7 +257,7 @@
     }
 
     public static void main(String[] args) {
-        System.out.println(millisToDayHrMinSec(1450));
+       // System.out.println(millisToDayHrMinSec(1450));
     }
 
 }
diff --git a/src/main/java/com/boying/util/MD5Util.java b/src/main/java/com/boying/util/MD5Util.java
index fa81466..3fb141e 100644
--- a/src/main/java/com/boying/util/MD5Util.java
+++ b/src/main/java/com/boying/util/MD5Util.java
@@ -62,7 +62,7 @@
 			resultString = byteArrayToHexString(md.digest(resultString
 					.getBytes()));
 		} catch (Exception ex) {
-			System.out.println(ex);
+			//System.out.println(ex);
 		}
 		return resultString;
 	}
@@ -137,8 +137,8 @@
 
 	public static void main(String[] args) {
 		String s ="amt=1.00&notifyUrl=http://test/payNotify&payKey=3ed6f127559e4f2f80e5e1cb0231b76b&payerName=tom&payerNum=54c51b276a9a47329b295662122968e1&payerTypeCode=130000451000011&paySecret=492f497a17cc41d19a757ae9d5809238";
-		System.out.println(encode(s));
+		//System.out.println(encode(s));
 		String s2="amt=1.00&notifyUrl=http://test/payNotify&payKey=3ed6f127559e4f2f80e5e1cb0231b76b&paySecret=492f497a17cc41d19a757ae9d5809238&payerName=宄板嘲&payerNum=3aa0f6499acb45f686b6442229d23b31&payerTypeCode=130000451000012";
-		System.out.println(DigestUtils.md5DigestAsHex(s.toString().getBytes()));
+		//System.out.println(DigestUtils.md5DigestAsHex(s.toString().getBytes()));
 	}
 }
diff --git a/src/main/java/com/boying/util/ObjectToMapUtil.java b/src/main/java/com/boying/util/ObjectToMapUtil.java
index 9126bc3..3cd5620 100644
--- a/src/main/java/com/boying/util/ObjectToMapUtil.java
+++ b/src/main/java/com/boying/util/ObjectToMapUtil.java
@@ -15,7 +15,7 @@
         Class<?> aClass = obj.getClass();
         for (Field field : aClass.getDeclaredFields()) {
             field.setAccessible(true);
-            System.out.println(field);
+         //   System.out.println(field);
             String name = field.getName();
             Object o = field.get(obj);
             if (o == null)
diff --git a/src/main/java/com/boying/util/StringUtil.java b/src/main/java/com/boying/util/StringUtil.java
index c99d6cc..2075beb 100644
--- a/src/main/java/com/boying/util/StringUtil.java
+++ b/src/main/java/com/boying/util/StringUtil.java
@@ -51,7 +51,6 @@
             }
             System.out.print(hex.toUpperCase() + " ");
         }
-        System.out.println("");
     }
 
     /**
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 8d012e2..152db19 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -5,7 +5,7 @@
   datasource:
     url: jdbc:mysql://localhost:3306/ffparknew?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
     username: root
-    password: rootroot
+    password: 2009Boying!@#
     driverClassName: com.mysql.cj.jdbc.Driver
     #杩炴帴姹�
     hikari:

--
Gitblit v1.9.1