zhangnaisong
2024-07-08 c8aaafaaf4b6ff674149db115a97e40ead5927bf
车辆挂接电磁锁bug修改提交
已修改1个文件
10 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdTankLockServiceImpl.java
@@ -289,6 +289,14 @@
        }
        //Set<String> newIdSet = new HashSet();//传参的主键
        List<Map<String,Object>> lockList = (List<Map<String, Object>>) para.get("lockList");
        if(lockList.isEmpty()){//数组为空,做删除操作
            if(ardTankLockOldList.isEmpty()){//若没有挂接,不做操作
                return 1;
            }
            result = ardTankLockMapper.deleteLockByCarId(carId);
            return result;
        }
        List<ArdTankLock> ardTankLocks = new ArrayList();
        for(Map<String,Object> map : lockList){
            if(map.get("id") != null){//有主键,做修改操作
@@ -303,7 +311,7 @@
                ardTankLock.setCarId((String) map.get("carId"));
                ardTankLock.setEnable((String) map.get("enable"));
                result = result + ardTankLockMapper.updateArdTankLock(ardTankLock);
            }else{//无主键,做修改操作
            }else{//无主键,做新增操作
                ArdTankLock ardTankLock = new ArdTankLock();
                ardTankLock.setId(IdUtils.simpleUUID());
                ardTankLock.setLockNum((String) map.get("lockNum"));