| | |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | }); |
| | | params.setDeptTag(-1); |
| | |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | }); |
| | | // 统计设备数量 |
| | |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | }); |
| | | Date now = new Date(); |
| | |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | }); |
| | | Date now = new Date(); |
| | |
| | | //分页数量 |
| | | long total = mongoTemplate.count(query, TMonitorResult.class); |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | //系统ping的结果 |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | |
| | | //TODO:优云在线结果 |
| | | params.setDeptTag(-1); |
| | | params.setDeviceType(2); |
| | | // 统计设备数量 |
| | | Integer distinctCount = pointMapper.distinctCount(params); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setPingOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |
| | | item.setPingOnlineStr("离线"); |
| | | } |
| | | }); |
| | | Date now = new Date(); |
| | | List<CheckIndexCar> videoList = new LambdaQueryChainWrapper<>(checkIndexCarService.getBaseMapper()) |
| | | .select(CheckIndexCar::getSiteOnline) |
| | | .eq(params.getDataType().equals(1), CheckIndexCar::getExamineTag, CheckConstants.Examine_Tag_Province) |
| | | .between(CheckIndexCar::getCreateTime, DateUtils.getDayStart(now), DateUtils.getDayEnd(now)) |
| | | .between(CheckIndexCar::getCreateTime, DateUtils.getDayStart(params.getStartTime()), DateUtils.getDayEnd(params.getEndTime())) |
| | | .list(); |
| | | BigDecimal onlineRate = BigDecimal.ZERO; |
| | | if (CollectionUtils.isNotEmpty(videoList)) { |
| | |
| | | MongoUtil.setPage(query, params, TIME_FIELD); |
| | | List<TMonitorResult> resultList = mongoTemplate.find(query, TMonitorResult.class); |
| | | resultList.forEach(item->{ |
| | | if(null != item.getOnline() && item.getOnline()){ |
| | | if(null != item.getPingOnline() && item.getPingOnline()){ |
| | | item.setOnlineStr("在线"); |
| | | }else { |
| | | item.setOnlineStr("离线"); |