From dd07cafb1604f528fbb7a04a79fc89b55198e080 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期一, 08 七月 2024 16:24:15 +0800 Subject: [PATCH] 电子围栏挂接bug修改提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java | 8 ++++++++ ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml | 4 ++++ ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java | 2 ++ 3 files changed, 14 insertions(+), 0 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java index e103c21..606a5f0 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java +++ b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java @@ -67,4 +67,6 @@ public int updateArdTankWallLockByWallIdAndLockId(ArdTankWallLock ardTankWallLock); public int deleteArdTankWallLockByLockIdAndOtherIds(@Param("lockId")String lockId,@Param("idList")List<String> idList); + + public List<ArdTankWallLock> selectArdTankWallLockByLockId(String lockId); } diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java index 0f41760..603ad0f 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java @@ -98,6 +98,14 @@ public int insertWallLock(Map<String, Object> para) { String id = (String) para.get("id");//閿佷富閿� List<Map<String,String>> tankWallLockList = (List<Map<String, String>>) para.get("tankWallLockList"); + if(tankWallLockList.size() == 0){//鏁扮粍涓虹┖锛屽仛鍒犻櫎鎿嶄綔 + List<ArdTankWallLock> ardTankWallLockList = ardTankWallLockMapper.selectArdTankWallLockByLockId(id);//鏌ヨ涔嬪墠鎸傛帴鐨勭數瀛愬洿鏍� + if(ardTankWallLockList.size() == 0){//鑻ユ病鏈夋寕鎺ワ紝涓嶅仛鎿嶄綔 + return 1; + } + int result = ardTankWallLockMapper.deleteArdTankWallLockByLockId(id); + return result; + } //List<ArdTankWallLock> tankWallLocks = new ArrayList(); List<String> idList = new ArrayList();//瀛樻斁鏂板鍜屼慨鏀圭殑涓棿琛ㄤ富閿� int result = 0; diff --git a/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml index eefcc7c..761286d 100644 --- a/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml +++ b/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml @@ -90,4 +90,8 @@ #{mid} </foreach> </delete> + + <select id="selectArdTankWallLockByLockId" parameterType="java.lang.String" resultMap="ArdTankWallLockResult"> + select * from ard_tank_wall_lock where lock_id = #{lockId} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3