From 71f61d13531b3e2a0099ba5afe3f268c99c5bacf Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 29 五月 2025 18:13:33 +0800
Subject: [PATCH] 修改大屏录像可用率指标,点位在线指标,数据中心录像可用率,

---
 ycl-server/src/main/java/com/ycl/task/UYTask.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/task/UYTask.java b/ycl-server/src/main/java/com/ycl/task/UYTask.java
index 1e2e4d6..e031afe 100644
--- a/ycl-server/src/main/java/com/ycl/task/UYTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/UYTask.java
@@ -3,7 +3,6 @@
 import com.alibaba.fastjson2.JSONObject;
 import com.mongodb.client.result.DeleteResult;
 import com.ycl.feign.UYClient;
-import com.ycl.platform.domain.entity.TMonitor;
 import com.ycl.platform.domain.entity.WorkOrder;
 import com.ycl.platform.domain.param.UY.ImageDetectionParam;
 import com.ycl.platform.domain.param.UY.MonitorQualifyParam;
@@ -28,9 +27,6 @@
 import com.ycl.utils.DateUtils;
 import constant.ApiConstants;
 import constant.CheckConstants;
-import constant.RedisConstant;
-import enumeration.ErrorType;
-import enumeration.general.WorkOrderStatusEnum;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -46,6 +42,7 @@
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.concurrent.*;
+import java.util.concurrent.atomic.AtomicReference;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
@@ -422,6 +419,7 @@
         param.setStatTime(yesterday);
         JSONObject jsonObject = uyClient.recordMetaDSumList(param);
         double minTime = getSySMinTime();
+        AtomicReference<Integer> count = new AtomicReference<>(0);
         if (jsonObject != null) {
             if (ApiConstants.UYSuccessCodeStr.equals(jsonObject.getString("code"))) {
                 List<RecordMetaDSumResult> records = jsonObject.getList("data", RecordMetaDSumResult.class);
@@ -434,9 +432,13 @@
                         if (Objects.nonNull(item.getDeviceId())) {
                             item.setNo(item.getDeviceId());
                         }
+
                         //鍒ゆ柇 骞朵慨鏀瑰綍鍍忕己灏戠姸鎬�
                         if (item.getRecordStatus() != -1){
+
+                            count.getAndSet(count.get() + 1);
                             if (item.getMissDuration() > minTime){
+                                log.error("鏀瑰彉鏁版嵁status{}锛�",item.getRecordStatus());
                                 item.setRecordStatus(0);
                             }else if (item.getMissDuration() < minTime){
                                 item.setRecordStatus(1);
@@ -445,7 +447,9 @@
                     });
                     //鎵撴爣绛�
                     pointService.setDeviceTagByGB(records,CheckConstants.Rule_Category_Video);
+                    log.error("鍙戠敓鐘舵�佹敼鍙樻暟閲�:{}",count);
                     //瀛樻斁鍦╩ongo涓�
+                    log.error("鏂板mongodb鏁版嵁澶у皬锛歿}",records.size());
                     mongoTemplate.insertAll(records);
 //                    // 宸ュ崟鐢熸垚
 //                    uyErrorTypeCheckService.recordMetaDSumCheck(records);

--
Gitblit v1.8.0