| | |
| | | } |
| | | //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){//有主键,做修改操作 |
| | |
| | | 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")); |