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