From 6fe3c583389375f1b54f5c260ae8e2604c11f515 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期二, 02 七月 2024 13:49:22 +0800
Subject: [PATCH] 电磁锁查询加入分页修改提交

---
 ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java    |   12 +++++++++++-
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallServiceImpl.java |   10 +++++++++-
 ard-work/src/main/java/com/ruoyi/sy/service/IArdTankLockService.java         |    3 ++-
 ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml              |    4 ++++
 ard-work/src/main/java/com/ruoyi/sy/mapper/ArdTankWallLockMapper.java        |    6 ++----
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java |   14 ++++++++------
 6 files changed, 36 insertions(+), 13 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 a0f3e6f..48dd8f0 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
@@ -131,13 +131,23 @@
         return toAjax(ardTankLockService.deleteArdTankLockById(id));
     }
 
-    @ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�")
+    /*@ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�")
     @PreAuthorize("@ss.hasPermi('sy:lock:getAll')")
     @GetMapping("/getAll")
     public Results getAll() {
         String userId = SecurityUtils.getUserId();
         Results result = ardTankLockService.getAll(userId);
         return result;
+    }*/
+
+    @ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�")
+    @PreAuthorize("@ss.hasPermi('sy:lock:getAll')")
+    @GetMapping("/getAll")
+    public TableDataInfo getAll() {
+        startPage();
+        String userId = SecurityUtils.getUserId();
+        List<Map<String,Object>> result = ardTankLockService.getAll(userId);
+        return getDataTable(result);
     }
 
     /**
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 70f5a45..6cf096c 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
@@ -59,9 +59,7 @@
      */
     public int deleteArdTankWallLockByProcessTypes(String[] processTypes);
 
-    /**
-     *鏍规嵁鐢电閿佷富閿垹闄ょ數纾侀攣
-     *
-     */
     public int deleteArdTankWallLockByLockId(String lockId);
+
+    public int deleteArdTankWallLockByWallId(String wallId);
 }
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 ba0b0f8..7272fc9 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
@@ -63,5 +63,6 @@
      */
     public int deleteArdTankLockById(String id);
 
-    public Results getAll(String usersId);
+    //public Results getAll(String usersId);
+    public List<Map<String,Object>> getAll(String usersId);
 }
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 df379cd..8c1b9b5 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
@@ -143,18 +143,19 @@
     }
 
     @Override
-    public Results getAll(String usersId) {
+    //public Results List<Map<String,Object>> getAll(String usersId) {
+    public List<Map<String,Object>> getAll(String usersId) {
         ArdSyUser ardSyUser = ardSyUserMapper.userById(usersId);
-        if(ardSyUser == null){
+        /*if(ardSyUser == null){
             return Results.error("娌℃湁鎸傛帴涓変竴杞﹁締鐢ㄦ埛");
-        }
+        }*/
         List<SysConfig> syURLResult = sysConfigMapper.selectByType("syCarPT");
         String syURL = "";
         if(syURLResult.size() != 0){
             syURL = syURLResult.get(0).getConfigValue();
-        }else{
+        }/*else{
             return Results.error("涓変竴杞﹁締鍦板潃鏈綍鍏�");
-        }
+        }*/
         String passwordMd5 = DigestUtils.md5Hex(ardSyUser.getPassword());
         Map<String, Object> LogInResult = sYClient.logIn(syURL, passwordMd5, ardSyUser.getUserId());
         String sessionId = (String) LogInResult.get("sessionId");
@@ -205,6 +206,7 @@
                 }
             }
         }
-        return Results.succeed(result0);
+        //return Results.succeed(result0);
+        return result0;
     }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallServiceImpl.java
index d57f56f..109429c 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallServiceImpl.java
@@ -3,6 +3,7 @@
 import java.util.List;
 
 import com.ruoyi.common.utils.uuid.IdUtils;
+import com.ruoyi.sy.mapper.ArdTankWallLockMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import java.util.ArrayList;
@@ -24,6 +25,9 @@
 public class ArdTankWallServiceImpl implements IArdTankWallService {
     @Resource
     private ArdTankWallMapper ardTankWallMapper;
+
+    @Resource
+    private ArdTankWallLockMapper ardTankWallLockMapper;
 
     /**
      * 鏌ヨ鐢电閿佺數瀛愬洿鏍�
@@ -89,7 +93,11 @@
      */
     @Override
     public int deleteArdTankWallById(String id) {
-        return ardTankWallMapper.deleteArdTankWallById(id);
+        try{
+            return ardTankWallMapper.deleteArdTankWallById(id);
+        } finally {
+            ardTankWallLockMapper.deleteArdTankWallLockByWallId(id);
+        }
     }
 
     @Override
diff --git a/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml
index fe471ef..8085bea 100644
--- a/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml
+++ b/ard-work/src/main/resources/mapper/sy/ArdTankWallLockMapper.xml
@@ -69,4 +69,8 @@
     <delete id="deleteArdTankWallLockByLockId" parameterType="java.lang.String">
         delete from ard_tank_wall_lock where lock_id = #{lockId}
     </delete>
+
+    <delete id="deleteArdTankWallLockByWallId" parameterType="java.lang.String">
+        delete from ard_tank_wall_lock where wall_id = #{wallId}
+    </delete>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3