From cd43cfe7e0bc162e415479667b11ebff287dace5 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 01 八月 2024 17:06:07 +0800
Subject: [PATCH] 车辆人脸,属性正确率

---
 ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
index fa6cffc..2b64436 100644
--- a/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
+++ b/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
@@ -30,7 +30,7 @@
  * 鏇存柊鎴栨柊澧�
  */
 @Component
-public class CarSiteOnlineCalculation implements CalculationStrategy<SnapshotDataMonitorResult> {
+public class CarSiteOnlineCalculation extends IndexCalculationServe implements CalculationStrategy<SnapshotDataMonitorResult> {
     @Autowired
     private CheckIndexCarMapper checkIndexCarMapper;
     @Autowired
@@ -52,14 +52,15 @@
         if (CollectionUtils.isEmpty(list)) {
             return;
         }
-        Map<String, AreaStats> areaStatsMap = new HashMap<>();
+
+        //鑾峰緱鍥芥爣鐮佷负key鐨勮澶噈ap
         Map<String, TMonitor> monitorMap = monitorService.list(new QueryWrapper<TMonitor>()
                         .in("serial_number", list.stream().map(SnapshotDataMonitorResult::getExternalIndexCode).collect(Collectors.toList())))
                 .stream().collect(Collectors.toMap(TMonitor::getSerialNumber, Function.identity()));
+        //鑾峰彇鐪佸巺鍥芥爣鐮侀泦鍚�
+        List<String> provinceIds = getProvince();
 
-        // TODO: 鍒嗙渷鍘呭競灞� 闇�瑕佽ˉ鍏呴泦鍚堟暟鎹�
-        List<String> provinceIds = new ArrayList<>(); // 杩欓噷闇�瑕佹牴鎹偣浣嶈ˉ鍏�
-
+        Map<String, AreaStats> areaStatsMap = new HashMap<>();
         for (SnapshotDataMonitorResult result : list) {
             TMonitor monitor = monitorMap.get(result.getExternalIndexCode());
             if (monitor == null) continue;
@@ -135,14 +136,14 @@
         Map<String, Object> siteOnlineParam = new HashMap<>();
         siteOnlineParam.put("totalSites", stats.totalSites);
         siteOnlineParam.put("offlineSites", stats.offlineSites);
-        BigDecimal siteOnline = IndexCalculationUtils.siteOnline(siteOnlineParam);
+        BigDecimal siteOnline = siteOnline(siteOnlineParam);
         checkIndexCar.setSiteOnline(siteOnline);
         //瑙嗗浘搴撳鎺ョǔ瀹氭��
         BigDecimal avgCount = key.startsWith("Province_") ? cityCountAvg : countyCountAvg;
         Map<String, Object> viewConnectParam = new HashMap<>();
         viewConnectParam.put("totalDataSum", stats.totalDataSum);
         viewConnectParam.put("avgCount", avgCount);
-        BigDecimal viewConnectStability = IndexCalculationUtils.viewConnectStability(viewConnectParam);
+        BigDecimal viewConnectStability = viewConnectStability(viewConnectParam);
         checkIndexCar.setViewConnectStability(viewConnectStability);
         return checkIndexCar;
     }

--
Gitblit v1.8.0