From 775524110885e27fe860be1feb156ca78b5040b2 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期六, 06 七月 2024 14:10:57 +0800 Subject: [PATCH] 电子围栏分页查询修改提交 --- ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankWallLockServiceImpl.java | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) 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 4bee365..0f41760 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 @@ -99,6 +99,7 @@ String id = (String) para.get("id");//閿佷富閿� List<Map<String,String>> tankWallLockList = (List<Map<String, String>>) para.get("tankWallLockList"); //List<ArdTankWallLock> tankWallLocks = new ArrayList(); + List<String> idList = new ArrayList();//瀛樻斁鏂板鍜屼慨鏀圭殑涓棿琛ㄤ富閿� int result = 0; for(Map<String,String> map : tankWallLockList){ ArdTankWallLock ardTankWallLock = new ArdTankWallLock(); @@ -108,12 +109,19 @@ if(ardTankWallLockList.size() != 0){ ardTankWallLock.setProcessType(map.get("processType")); result = result + ardTankWallLockMapper.updateArdTankWallLockByWallIdAndLockId(ardTankWallLock); + for(ArdTankWallLock ardTankWallLockOld : ardTankWallLockList){//闇�瑕佷慨鏀圭殑涓婚敭 + idList.add(ardTankWallLockOld.getId()); + } }else{ ardTankWallLock.setProcessType(map.get("processType")); ardTankWallLock.setId(IdUtils.simpleUUID()); result = result + ardTankWallLockMapper.insertArdTankWallLock(ardTankWallLock); + idList.add(ardTankWallLock.getId());//鏂板鐨勪富閿� } } + if(!idList.isEmpty()){//鍒ゆ柇鏄惁鏈夐渶瑕佸垹闄ょ殑鏁版嵁涓婚敭 + result = result + ardTankWallLockMapper.deleteArdTankWallLockByLockIdAndOtherIds(id,idList); + } return result; } -- Gitblit v1.9.3