ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-server/src/main/java/com/ycl/task/HKTask.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-server/src/main/java/com/ycl/task/UYTask.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java
@@ -227,6 +227,7 @@ // 添加固定条件 criteriaList.add(Criteria.where("monitorType").regex(".*" + CheckConstants.Rule_Category_Video + ".*")); criteriaList.add(Criteria.where("mongoCreateTime").gte(params.getStartTime()).lte(params.getEndTime())); criteriaList.add(Criteria.where("deptTag").is(Boolean.TRUE)); // 根据dataType动态添加条件 if (params.getDataType() == 1) { criteriaList.add(Criteria.where("provinceTag").is(Boolean.TRUE)); ycl-server/src/main/java/com/ycl/task/HKTask.java
@@ -168,6 +168,8 @@ Map<String, TMonitor> map = monitorMapper.selectList(new QueryWrapper<TMonitor>().in("serial_number", numbers)) .stream().collect(Collectors.toMap(TMonitor::getSerialNumber, Function.identity())); Date now = new Date(); //过滤 totalResult = totalResult.stream().filter(item -> map.get(item.getExternalIndexCode()) != null).collect(Collectors.toList()); totalResult.forEach(item->{ TMonitor monitor = map.get(item.getExternalIndexCode()); item.setIp(monitor.getIp()); ycl-server/src/main/java/com/ycl/task/UYTask.java
@@ -247,10 +247,9 @@ List<String> offLineList = new ArrayList<>(); List<String> onLineList = new ArrayList<>(); //查出数据库纯车辆或纯人脸设备 List<String> serialNumbers = monitorMapper.selectCarOrFace().stream().map(TMonitor::getSerialNumber).collect(Collectors.toList()); // List<String> serialNumbers = monitorMapper.selectCarOrFace().stream().map(TMonitor::getSerialNumber).collect(Collectors.toList()); dataList.forEach(item->{ //更新纯车辆或纯人脸的设备的在线状态(这部分设备不会拉流检测) if(item.getPingOnline() && !CollectionUtils.isEmpty(serialNumbers) && serialNumbers.contains(item.getNo())) { if(item.getPingOnline()) { onLineList.add(item.getIp()); } else if(!item.getPingOnline()) { //筛选出ping离线的设备,更改数据库为离线