From fb050c0dafa5363a73540dd9e52b78487e25ba0a Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期二, 09 四月 2024 17:32:46 +0800
Subject: [PATCH] fix:新增手动抬杆记录

---
 src/main/java/com/boying/controller/BarrierController.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/boying/controller/BarrierController.java b/src/main/java/com/boying/controller/BarrierController.java
index 84e5ce0..d82c2b8 100644
--- a/src/main/java/com/boying/controller/BarrierController.java
+++ b/src/main/java/com/boying/controller/BarrierController.java
@@ -5,7 +5,9 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.boying.common.R;
 import com.boying.entity.Barrier;
+import com.boying.entity.BarrierOpenLog;
 import com.boying.entity.OutPark;
+import com.boying.service.BarrierOpenLogService;
 import com.boying.service.BarrierService;
 import com.boying.service.OutParkService;
 import com.boying.service.ParkService;
@@ -28,6 +30,7 @@
 public class BarrierController {
 
     private final BarrierService barrierService;
+    private final BarrierOpenLogService barrierOpenLogService;
     private final OutParkService outParkService;
     private final ParkService parkService;
     private StringRedisTemplate redisTemplate;
@@ -113,7 +116,7 @@
 
 
     @PostMapping("openBarrier")
-    public Object openBarrier(Long barrierId,Integer type) {
+    public Object openBarrier(Long barrierId,Integer type,String carNo,String remark) {
         Barrier b=  barrierService.getById(barrierId);
         if (b==null) {
             return R.failed("鏈壘鍒拌閬撻椄");
@@ -127,6 +130,12 @@
                try {
                    String jsonValue = JSON.toJSONString(b);
                    redisTemplate.opsForValue().set("barrier-"+b.getCode(), jsonValue);
+                   BarrierOpenLog barrierOpenLog = new BarrierOpenLog();
+                   barrierOpenLog.setCarNo(carNo);
+                   barrierOpenLog.setRemark(remark);
+                   barrierOpenLog.setParkId(b.getParkId());
+                   barrierOpenLog.setType(b.getType());
+                   barrierOpenLogService.save(barrierOpenLog);
                } catch (Exception e) {
                    e.printStackTrace();
                }
@@ -148,6 +157,12 @@
                    try {
                        String jsonValue = JSON.toJSONString(b);
                        redisTemplate.opsForValue().set("barrier-"+b.getCode(), jsonValue);
+                       BarrierOpenLog barrierOpenLog = new BarrierOpenLog();
+                       barrierOpenLog.setCarNo(carNo);
+                       barrierOpenLog.setRemark(remark);
+                       barrierOpenLog.setParkId(b.getParkId());
+                       barrierOpenLog.setType(b.getType());
+                       barrierOpenLogService.save(barrierOpenLog);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
@@ -160,6 +175,12 @@
                    try {
                        String jsonValue = JSON.toJSONString(b);
                        redisTemplate.opsForValue().set("barrier-"+b.getCode(), jsonValue);
+                       BarrierOpenLog barrierOpenLog = new BarrierOpenLog();
+                       barrierOpenLog.setCarNo(carNo);
+                       barrierOpenLog.setRemark(remark);
+                       barrierOpenLog.setParkId(b.getParkId());
+                       barrierOpenLog.setType(b.getType());
+                       barrierOpenLogService.save(barrierOpenLog);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

--
Gitblit v1.9.1