From 1b299b7a0ff1186efc9c62a52a3822d07b07deab Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期四, 22 八月 2024 18:01:50 +0800
Subject: [PATCH] fix:解决大屏报错、故障类型存储枚举值

---
 ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java
index 7369100..54ddecb 100644
--- a/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java
+++ b/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java
@@ -8,6 +8,7 @@
 import com.ycl.platform.mapper.TMonitorMapper;
 import com.ycl.platform.service.ICheckIndexVideoService;
 import constant.ApiConstants;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.util.CollectionUtils;
@@ -30,6 +31,7 @@
  * 鏇存柊鎴栨柊澧�
  */
 @Component
+@Slf4j
 public class VideoOsdCalculation extends IndexCalculationServe implements CalculationStrategy<PyOsdResult> {
     @Autowired
     private CheckIndexVideoMapper checkIndexVideoMapper;
@@ -52,6 +54,7 @@
     @Override
     public void calculate(List<PyOsdResult> list) {
         if (CollectionUtils.isEmpty(list)) {
+            log.info("鏁版嵁涓虹┖");
             return;
         }
 
@@ -159,21 +162,21 @@
         checkIndexVideo.setAnnotationAccuracy(osdAccuracy);
         //璋冪敤osd鏍囨敞璁$畻鏂规硶 璁$畻閲嶇偣osd鏍囨敞
         Map<String, Object> importantParam = new HashMap<>();
-        param.put("totalSites", stats.importantTotalSites);
-        param.put("osdAccuracySites", stats.importantOsdAccuracySites);
+        importantParam.put("totalSites", stats.importantTotalSites);
+        importantParam.put("osdAccuracySites", stats.importantOsdAccuracySites);
         BigDecimal imOsdAccuracy = osdAccuracy(importantParam);
         checkIndexVideo.setKeyAnnotationAccuracy(imOsdAccuracy);
 
         //璋冪敤osd鏃堕棿鍑嗙‘鐜�
         Map<String, Object> timeParam = new HashMap<>();
-        param.put("totalSites", stats.totalSites);
-        param.put("timeAccuracySites", stats.timeAccuracySites);
+        timeParam.put("totalSites", stats.totalSites);
+        timeParam.put("timeAccuracySites", stats.timeAccuracySites);
         BigDecimal osdTimeAccuracy = osdTimeAccuracy(timeParam);
         checkIndexVideo.setTimingAccuracy(osdTimeAccuracy);
         //璋冪敤osd鏃堕棿鍑嗙‘鐜�,璁$畻閲嶇偣
         Map<String, Object> importantTimeParam = new HashMap<>();
-        param.put("totalSites", stats.importantTotalSites);
-        param.put("timeAccuracySites", stats.importantTimeAccuracySites);
+        importantTimeParam.put("totalSites", stats.importantTotalSites);
+        importantTimeParam.put("timeAccuracySites", stats.importantTimeAccuracySites);
         BigDecimal imOsdTimeAccuracy = osdTimeAccuracy(importantTimeParam);
         checkIndexVideo.setKeyTimingAccuracy(imOsdTimeAccuracy);
         return checkIndexVideo;

--
Gitblit v1.8.0