| | |
| | | batchOperate(toInsert, toUpdate); |
| | | } |
| | | |
| | | /** |
| | | * 判断该设备是否可以数采 |
| | | * @param managementNumber |
| | | * @param request |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Result<?> determineWhetherToCollectData(String managementNumber, HttpServletRequest request) { |
| | | String ip = DataAcquisition.getIp(request); |
| | | List<Device> device = baseMapper.selectList(Wrappers.<Device>lambdaQuery() |
| | | .eq(Device::getIp, ip)); |
| | | if (ObjectUtils.isEmpty(device)) { |
| | | return Result.success(false); |
| | | } |
| | | if (ObjectUtils.isEmpty(device.get(0).getFileType()) || ObjectUtils.isEmpty(device.get(0).getCollectUrl())) { |
| | | return Result.success(false); |
| | | } else { |
| | | return Result.success(true); |
| | | } |
| | | } |
| | | |
| | | private Map<String, Integer> queryUserMap(List<Device> batch) { |
| | | Set<String> managerNames = batch.stream() |
| | | .map(Device::getEquipmentManagerName) |