From 3b0516a2959e25576e4f3fda697a3b025d06c8c9 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 24 六月 2025 14:09:07 +0800
Subject: [PATCH] 每日录像可用指标添加日志,修改大屏为查看当前月平均
---
ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java
index cf0a2d3..eb34546 100644
--- a/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java
+++ b/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java
@@ -43,21 +43,25 @@
//鍏ㄥ勾鐣欏瓨鏁�
int allFiles = 0;
}
- //TODO:鏀逛负MonitorQualifyResult
@Override
public void calculate(List<MonitorQualifyResult> list) {
//鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺
- Map<String, MonitorRegistrationCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list);
+ Map<String, MonitorRegistrationCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE);
if (areaStatsMap == null) return;
//鏌ユ暟鎹簱琛ュ厖鍏ㄥ勾鐣欏瓨鏁�
List<TMonitorVO> monitorVOS = monitorMapper.selectMonitorVOList();
areaStatsMap.forEach((key,areaStats)->{
if(key.startsWith(ApiConstants.Province)){
- long count = monitorVOS.stream().filter(vo -> ApiConstants.TRUE.equals(vo.getProvinceTag()))
+ long count = monitorVOS.stream().filter(TMonitorVO::getProvinceTag)
.filter(vo -> key.split("_")[1].equals(vo.getDeptId() + "")).count();
areaStats.allFiles = Integer.parseInt(count+"");
- }else {
+ }else if(key.startsWith(ApiConstants.Dept)){
+ long count = monitorVOS.stream().filter(TMonitorVO::getDeptTag)
+ .filter(vo -> key.split("_")[1].equals(vo.getDeptId() + "")).count();
+ areaStats.allFiles = Integer.parseInt(count+"");
+ }
+ else {
long count = monitorVOS.stream().filter(vo -> key.equals(vo.getDeptId() + "")).count();
areaStats.allFiles = Integer.parseInt(count+"");
}
--
Gitblit v1.8.0