| | |
| | | //更新钥匙柜信息 |
| | | jkCabinetGridMapper.update(new UpdateWrapper<JkCabinetGrid>().lambda() |
| | | .set(JkCabinetGrid::getKeyId,jkCabinetGrid.getKeyId()) |
| | | .set(JkCabinetGrid::getActualLable,keysModel.getRfidLable()) |
| | | .set(JkCabinetGrid::getEditor,loginUserInfo.getId()) |
| | | .set(JkCabinetGrid::getEditDate,DateUtil.getCurrDateTime()) |
| | | .set(JkCabinetGrid::getEditDate, DateUtil.getCurrDateTime()) |
| | |
| | | .set(JkKeys::getStatus,dto.getKeyStatus()) |
| | | .eq(JkKeys::getId,jkKeys.getId()) |
| | | ); |
| | | if(Constants.equalsInteger(dto.getKeyStatus(),Constants.ONE)&& |
| | | (StringUtils.isBlank(jkCabinetGrid.getActualLable())||!StringUtils.equals(jkCabinetGrid.getActualLable(),jkKeys.getRfidLable()))){ |
| | | //更新钥匙实际编码 |
| | | jkCabinetGridMapper.update(null,new UpdateWrapper<JkCabinetGrid>().lambda() |
| | | .set(JkCabinetGrid::getActualLable,jkKeys.getRfidLable()) |
| | | .eq(JkCabinetGrid::getId,jkCabinetGrid.getId()) |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | List<SyncGridDTO> gridDTOList = dto.getGridDTOList(); |
| | | for (JkCabinetGrid jkCabinetGrid:jkCabinetGridList) { |
| | | List<SyncGridDTO> gridSyncList = gridDTOList.stream().filter(i->StringUtils.isNotBlank(i.getBoardCode())&& |
| | | StringUtils.isNotBlank(i.getChannelCode())&&StringUtils.isNotBlank(i.getActualLable())&&i.getBoardCode().equals(jkCabinetGrid.getBoardCode()) |
| | | StringUtils.isNotBlank(i.getChannelCode())&&i.getBoardCode().equals(jkCabinetGrid.getBoardCode()) |
| | | && i.getChannelCode().equals(jkCabinetGrid.getChannelCode())).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(gridSyncList)){ |
| | | continue; |
| | | } |
| | | SyncGridDTO syncGridDTO = gridSyncList.get(Constants.ZERO); |
| | | if(StringUtils.isBlank(jkCabinetGrid.getKeyCode()) |
| | | || (!jkCabinetGrid.getKeyCode().equals(syncGridDTO.getActualLable()) |
| | | && !jkCabinetGrid.getActualLable().equals(syncGridDTO.getActualLable()))){ |
| | | //更新数据 标记对应code |
| | | jkCabinetGridMapper.update(null,new UpdateWrapper<JkCabinetGrid>().lambda() |
| | | .set(JkCabinetGrid::getActualLable,syncGridDTO.getActualLable()) |
| | | .eq(JkCabinetGrid::getId,jkCabinetGrid.getId()) |
| | | ); |
| | | //为空的情况 或 钥匙与柜格钥匙不一致 标记钥匙不在位 |
| | | if(StringUtils.isBlank(syncGridDTO.getActualLable()) |
| | | || !jkCabinetGrid.getKeyCode().equals(syncGridDTO.getActualLable()) |
| | | ){ |
| | | if(Constants.equalsInteger(jkCabinetGrid.getKeyStatus(),Constants.ONE)){ |
| | | jkKeysMapper.update(null,new UpdateWrapper<JkKeys>().lambda() |
| | | .set(JkKeys::getStatus,Constants.TWO) |
| | | .eq(JkKeys::getId,jkCabinetGrid.getKeyId()) |
| | | ); |
| | | log.error("钥匙柜信息推送实际钥匙变化:"+jkCabinetGrid.getKeyCode()); |
| | | } |
| | | }else{ |
| | | if(!Constants.equalsInteger(jkCabinetGrid.getKeyStatus(),Constants.ONE)){ |
| | | jkKeysMapper.update(null,new UpdateWrapper<JkKeys>().lambda() |
| | | .set(JkKeys::getStatus,Constants.ONE) |
| | | .eq(JkKeys::getId,jkCabinetGrid.getKeyId()) |
| | | ); |
| | | log.error("钥匙柜信息推送实际钥匙变化:"+jkCabinetGrid.getKeyCode()); |
| | | } |
| | | } |
| | | // if(StringUtils.isBlank(jkCabinetGrid.getKeyCode()) |
| | | // || (!jkCabinetGrid.getKeyCode().equals(syncGridDTO.getActualLable()) |
| | | // && !jkCabinetGrid.getActualLable().equals(syncGridDTO.getActualLable()))){ |
| | | // //更新数据 标记对应code |
| | | // jkCabinetGridMapper.update(null,new UpdateWrapper<JkCabinetGrid>().lambda() |
| | | // .set(JkCabinetGrid::getActualLable,syncGridDTO.getActualLable()) |
| | | // .eq(JkCabinetGrid::getId,jkCabinetGrid.getId()) |
| | | // ); |
| | | // } |
| | | } |
| | | } |
| | | |