From f962534ae431779f3e341365af2e30fdd0afeb0f Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期日, 13 十月 2024 16:20:13 +0800 Subject: [PATCH] 点位在线率恢复为取优云和海康数据 --- ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 42 insertions(+), 6 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java index 2e7fe8a..763e007 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java @@ -73,7 +73,13 @@ long total = mongoTemplate.count(query, TMonitorResult.class); 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("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); params.setDeptTag(-1); params.setDeviceType(1); // 缁熻璁惧鏁伴噺 @@ -110,7 +116,13 @@ long total = mongoTemplate.count(query, TMonitorResult.class); 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("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); // 缁熻璁惧鏁伴噺 params.setDeptTag(1); params.setDeviceType(1); @@ -152,7 +164,13 @@ params.setDeviceType(1); // 缁熻璁惧鏁伴噺 Integer distinctCount = pointMapper.distinctCount(params); - + resultList.forEach(item->{ + if(null != item.getOnline() && item.getOnline()){ + item.setOnlineStr("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); Date now = new Date(); List<CheckIndexVideo> videoList = new LambdaQueryChainWrapper<>(checkIndexVideoService.getBaseMapper()) .select(CheckIndexVideo::getKeySiteOnline) @@ -190,7 +208,13 @@ params.setDeviceType(1); // 缁熻璁惧鏁伴噺 Integer distinctCount = pointMapper.distinctCount(params); - + resultList.forEach(item->{ + if(null != item.getOnline() && item.getOnline()){ + item.setOnlineStr("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); Date now = new Date(); List<CheckIndexVideo> videoList = new LambdaQueryChainWrapper<>(checkIndexVideoService.getBaseMapper()) .select(CheckIndexVideo::getKeyCommandImageOnline) @@ -894,7 +918,13 @@ params.setDeviceType(2); // 缁熻璁惧鏁伴噺 Integer distinctCount = pointMapper.distinctCount(params); - + resultList.forEach(item->{ + if(null != item.getOnline() && item.getOnline()){ + item.setOnlineStr("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); Date now = new Date(); List<CheckIndexCar> videoList = new LambdaQueryChainWrapper<>(checkIndexCarService.getBaseMapper()) .select(CheckIndexCar::getSiteOnline) @@ -1391,7 +1421,13 @@ long total = mongoTemplate.count(query, TMonitorResult.class); 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("鍦ㄧ嚎"); + }else { + item.setOnlineStr("绂荤嚎"); + } + }); params.setDeptTag(-1); params.setDeviceType(3); // 缁熻璁惧鏁伴噺 -- Gitblit v1.8.0