Bladeren bron

算法检测判断更新

linfutong 2 jaren geleden
bovenliggende
commit
344217915e

+ 2 - 2
zd-modules/zd-algorithm/src/main/java/com/zd/alg/forward/serivce/CheckService.java

@@ -186,7 +186,7 @@ public class CheckService {
                 List<Map<String, Object>> objects = (List<Map<String, Object>>) modelResult.get("objects");
                 logger.info("【调用算法服务】 算法请求日志打印:算法ID:{},请求结果:{}", code, algorithmData.getOrDefault("is_alert", ""));
                 //通过
-                if (algorithmData.getOrDefault("is_alert", "").toString().equals("false")) {
+                if (algorithmData.getOrDefault("is_alert", "").toString().equals("false") && !objects.isEmpty()) {
                     alarmNum++;
                 } else {
                     //不跳过
@@ -274,7 +274,7 @@ public class CheckService {
             Map<String, Object> algorithmData = (Map<String, Object>) result.get("algorithm_data");
             Map<String, Object> modelResult = (Map<String, Object>) result.get("model_data");
             List<Map<String, Object>> objects = (List<Map<String, Object>>) modelResult.get("objects");
-            if (algorithmData.getOrDefault("is_alert", "").toString().equals("false")) {
+            if (algorithmData.getOrDefault("is_alert", "").toString().equals("false") && !objects.isEmpty()) {
                 algorithm.setIsAlarm(0);
             } else {
                 algorithm.setIsAlarm(1);