From d85713cca5443547a7d4646d4e80abfce136eff8 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期二, 02 七月 2024 15:54:17 +0800
Subject: [PATCH] 电磁锁根据三一车辆主键删除提交

---
 ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java    |   10 ++++++++++
 ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankLockMapper.java            |    2 ++
 ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java         |    2 ++
 ard-work/src/main/resources/mapper/sy/ArdTankLockMapper.xml                  |    4 ++++
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java |    6 ++++++
 5 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java
index 87953d0..d3b6b6c 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java
@@ -162,6 +162,16 @@
     }
 
     /**
+     * 鏍规嵁car_id鍒犻櫎鐢电閿�
+     */
+    @ApiOperation("鏍规嵁car_id鍒犻櫎鐢电閿�")
+    @PreAuthorize("@ss.hasPermi('sy:lock:deleteLockByCarId')")
+    @PostMapping("/deleteLockByCarId")
+    public AjaxResult deleteLockByCarId(@RequestBody ArdTankLock ardTankLock) {
+        return toAjax(ardTankLockService.deleteLockByCarId(ardTankLock.getCarId()));
+    }
+
+    /**
      * 鏂板鐢靛瓙鍥存爮
      */
     @ApiOperation("鏂板鐢靛瓙鍥存爮")
diff --git a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankLockMapper.java b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankLockMapper.java
index c75840d..495c700 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankLockMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankLockMapper.java
@@ -65,4 +65,6 @@
     public int insertArdTankLocks(@Param("ardTankLocks") List<ArdTankLock> ardTankLocks);
 
     public List<ArdTankLock> getLockByCarId(String carId);
+
+    public int deleteLockByCarId(String carId);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java b/ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java
index 8a5b98f..8480ed9 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java
@@ -67,4 +67,6 @@
     public List<Map<String,Object>> getAll(String usersId);
 
     public Map<String, Object> getLockByCarId(String carId,String usersId);
+
+    public int deleteLockByCarId(String carId);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java
index ff8c7f2..cf528dc 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java
@@ -272,4 +272,10 @@
         resultMap.put("lockList",result);
         return resultMap;
     }
+
+    @Override
+    public int deleteLockByCarId(String carId) {
+        int result = ardTankLockMapper.deleteLockByCarId(carId);
+        return result;
+    }
 }
diff --git a/ard-work/src/main/resources/mapper/sy/ArdTankLockMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdTankLockMapper.xml
index d07658d..9e46032 100644
--- a/ard-work/src/main/resources/mapper/sy/ArdTankLockMapper.xml
+++ b/ard-work/src/main/resources/mapper/sy/ArdTankLockMapper.xml
@@ -111,4 +111,8 @@
     <select id="getLockByCarId" resultMap="ArdTankLockResult" parameterType="java.lang.String">
         select * from ard_tank_lock atl where car_id = #{carId} order by atl.lock_num
     </select>
+
+    <delete id="deleteLockByCarId" parameterType="java.lang.String">
+        delete from ard_tank_lock where car_id = #{carId}
+    </delete>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3