| | |
| | | //更新钥匙柜信息 |
| | | 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()) |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | try { |
| | | JkCabinetGridServiceImpl temp = new JkCabinetGridServiceImpl(); |
| | | FormDataApiClient apiClient = new FormDataApiClient("B4eyPmjtnvnameAKq5lbDLdRZi18VQ3p" ,"https://lcdp.ahyc.com.cn:30443/api/"); |
| | | FormDataCreateParam param =new FormDataCreateParam(); |
| | | WarningEvent warningEvent = new WarningEvent(); |
| | | warningEvent.setTitle("跨越生产线(测试)"); |
| | | warningEvent.setContent("跨越生产线-芜湖北围墙过道东-枪(跨越)"); |
| | | param.setData( temp.getJdyChildData(warningEvent,"gaoyf_b")); |
| | | param.setApp_id("6954aca3cdf8fb470ca1aabd"); |
| | | param.setEntry_id("6954aca6ff1c406a1d7b9afa"); |
| | | param.setIs_start_trigger(false); |
| | | param.setIs_start_trigger(true); |
| | | Map<String, Object> response = apiClient.singleDataCreate(param,apiClient.getDefaultVersion()); |
| | | log.error(JSONObject.toJSONString(response)); |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 简道云消息推送 定制 |
| | |
| | | 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()) |
| | | // ); |
| | | // } |
| | | } |
| | | } |
| | | |