From 7d5ea3631d163343b652bd6bd40b94b34c4194eb Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期二, 10 九月 2024 17:32:05 +0800 Subject: [PATCH] 点位在线率调整 --- ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java index 78edba5..1b97d31 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java @@ -1,6 +1,7 @@ package com.ycl.calculate; import com.ycl.platform.domain.entity.CheckIndexVideo; +import com.ycl.platform.domain.result.SYS.TMonitorResult; import com.ycl.platform.domain.result.UY.VideoOnlineResult; import com.ycl.platform.mapper.CheckIndexVideoMapper; import com.ycl.platform.mapper.TMonitorMapper; @@ -27,7 +28,7 @@ */ @Component @Slf4j -public class VideoOnlineCalculation extends IndexCalculationServe<VideoOnlineResult, VideoOnlineCalculation.AreaStats> implements CalculationStrategy<VideoOnlineResult> { +public class VideoOnlineCalculation extends IndexCalculationServe<TMonitorResult, VideoOnlineCalculation.AreaStats> implements CalculationStrategy<TMonitorResult> { @Autowired private CheckIndexVideoMapper checkIndexVideoMapper; @Autowired @@ -48,7 +49,7 @@ } @Override - public void calculate(List<VideoOnlineResult> list) { + public void calculate(List<TMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 Map<String, VideoOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); if (areaStatsMap == null) return; @@ -72,7 +73,7 @@ * 绱鎬荤偣浣嶆暟銆佸湪绾跨偣浣嶆暟銆侀噸鐐圭偣浣嶆暟銆侀噸鐐圭偣浣嶅湪绾挎暟銆佹寚鎸ュ浘鍍忔暟銆佹寚鎸ュ浘鍍忓湪绾挎暟 */ @Override - public void updateAreaStats(Map<String, AreaStats> areaStatsMap, String key, VideoOnlineResult result) { + public void updateAreaStats(Map<String, AreaStats> areaStatsMap, String key, TMonitorResult result) { //杩斿洖瀵硅薄鐨勫紩鐢紝濡傛灉涓嶅瓨鍦ㄤ細鏀惧叆鏂扮殑key,value AreaStats stats = areaStatsMap.computeIfAbsent(key, k -> new AreaStats()); stats.totalSites++; @@ -87,7 +88,7 @@ if(result.getDeptTag()!=null && result.getDeptTag()){ stats.deptSites++; } - if (ApiConstants.UY_OnlineSite_Online.equals(result.getStatus())){ + if (result.getOnline()!=null && result.getOnline()){ stats.onlineSites++; if(result.getImportantTag()!=null && result.getImportantTag()){ stats.importantOnlineSites++; -- Gitblit v1.8.0