From 182b4da079c0a8011fec33cb5908a1d43adcbcd7 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期五, 31 三月 2023 09:19:42 +0800
Subject: [PATCH] 默认变更列表

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

diff --git a/src/main/java/com/boying/controller/car/PlateServlet3.java b/src/main/java/com/boying/controller/car/PlateServlet3.java
index 8e6023b..fc18ed5 100644
--- a/src/main/java/com/boying/controller/car/PlateServlet3.java
+++ b/src/main/java/com/boying/controller/car/PlateServlet3.java
@@ -145,9 +145,13 @@
                     int i = Integer.parseInt(redisnum);
                     i--;
                     if(i<0){
+                        String s= "2."+barrier.getCarNo()+"闂告満鎵嬪姩鍚姩锛屽満鍐呭仠杞︽暟涓�"+i+"\n";
+                        writeTxt2(s);
                         redisTemplate.opsForValue().set("car_park_" + park.getId(),"0",30, TimeUnit.DAYS);
                         redisTemplate.opsForValue().set("park_up_" + park.getId(),"true",30, TimeUnit.DAYS);
                     }else {
+                        String s= "2."+barrier.getCarNo()+"闂告満鎵嬪姩鍚姩锛屽満鍐呭仠杞︽暟涓�"+i+"\n";
+                        writeTxt2(s);
                         redisTemplate.opsForValue().set("car_park_" + park.getId(),Integer.toString(i),30, TimeUnit.DAYS);
                         redisTemplate.opsForValue().set("park_up_" + park.getId(),"true",30, TimeUnit.DAYS);
                     }
@@ -170,9 +174,13 @@
                         int i = Integer.parseInt(redisnum);
                         i--;
                         if(i<0){
+                            String s= "2."+outPark.getCarNo()+"缂磋垂瀹屾垚锛屽満鍐呭仠杞︽暟涓�"+i+"\n";
+                            writeTxt2(s);
                             redisTemplate.opsForValue().set("car_park_" + park.getId(),"0",30, TimeUnit.DAYS);
                             redisTemplate.opsForValue().set("park_up_" + park.getId(),"true",30, TimeUnit.DAYS);
                         }else {
+                            String s= "2."+outPark.getCarNo()+"缂磋垂瀹屾垚锛屽満鍐呭仠杞︽暟涓�"+i+"\n";
+                            writeTxt2(s);
                             redisTemplate.opsForValue().set("car_park_" + park.getId(),Integer.toString(i),30, TimeUnit.DAYS);
                             redisTemplate.opsForValue().set("park_up_" + park.getId(),"true",30, TimeUnit.DAYS);
                         }
@@ -314,6 +322,23 @@
         }
     }
 
+    private void writeTxt2( String txt)
+    {
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
+        try
+        {
+            FileWriter f = new FileWriter(systemConfigProperties.getLogPath()+sdf.format(new Date())+"LED.txt",true);
+            BufferedWriter bw=new BufferedWriter(f);
+            bw.write(txt);
+            bw.newLine();
+            bw.close();
+        }
+        catch(Exception e)
+        {
+            System.out.println("鎵撳嵃閿欒");
+        }
+    }
+
 
 
 
@@ -430,10 +455,14 @@
         }
         if(outPark.getPrice()==0&&outPark.getStatus3()==0){
             System.out.println(outPark.getCarNo()+"璇ヨ溅涓嶉渶瑕佺即璐�");
+            String s= "1."+barrier.getCarNo()+"璇ヨ溅涓嶉渶瑕佺即璐筡n";
+            writeTxt2(s);
             outLedShow(barrier.getCode(),barrier.getCarNo(),outPark.getPrice(),toDayHrMinSec,barrier.getParkId(),request,response,0);
         }else {
             //闇�瑕佺即璐规垨鑰呮湁杩濈珷
             System.out.println(outPark.getCarNo()+"璇ヨ溅闇�瑕佺即璐�"+outPark.getPrice());
+            String s= "1."+barrier.getCarNo()+"璇ヨ溅闇�瑕佺即璐筡n";
+            writeTxt2(s);
             outLedShow(barrier.getCode(),barrier.getCarNo(),outPark.getPrice(),toDayHrMinSec,barrier.getParkId(),request,response,1);
         }
         barrierService.saveOrUpdate(barrier);
@@ -558,6 +587,7 @@
 
     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);
+        Park park = parkService.getById(parkId);
         LedBean ledBean = new LedBean();
         ledBean.setcolor1(0);
         ledBean.setcolor2(0);
@@ -580,12 +610,17 @@
         if(type == 0){
             //寮�闂�
             open(request,response,data1);
+            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);
             }
@@ -619,12 +654,17 @@
         if(type == 0){
             //寮�闂�
             open(request,response,data1);
+            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);
             }
@@ -695,4 +735,5 @@
         noOpen(request,response,data1);
     }
 
+
 }

--
Gitblit v1.9.1