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