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/platform/service/impl/CheckIndexVideoServiceImpl.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckIndexVideoServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckIndexVideoServiceImpl.java
index 10b5e63..5baab03 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckIndexVideoServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckIndexVideoServiceImpl.java
@@ -3,12 +3,16 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.platform.domain.entity.CheckIndexVideo;
 import com.ycl.platform.domain.query.DashboardQuery;
+import com.ycl.platform.domain.query.DataCenterQuery;
 import com.ycl.platform.mapper.CheckIndexVideoMapper;
+import com.ycl.platform.service.DataCenterService;
 import com.ycl.platform.service.ICheckIndexVideoService;
+import lombok.RequiredArgsConstructor;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import utils.DateUtils;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -18,6 +22,7 @@
  * @date 2024-04-29
  */
 @Service
+@RequiredArgsConstructor
 public class CheckIndexVideoServiceImpl extends ServiceImpl<CheckIndexVideoMapper, CheckIndexVideo> implements ICheckIndexVideoService
 {
     @Autowired
@@ -96,8 +101,31 @@
         return checkIndexVideoMapper.deleteCheckIndexVideoById(id);
     }
 
+    public final DataCenterService dataCenterService;
     @Override
     public CheckIndexVideo dashboard(DashboardQuery dashboardQuery) {
+        //淇敼 褰曞儚鍙敤鐜� 鍜� 鐐逛綅鍦ㄧ嚎鐜囧湪浠婂ぉ
+        if(dashboardQuery.getDeptId() == null){
+            DataCenterQuery dataCenterQuery = new DataCenterQuery();
+            dataCenterQuery.setDate(new Date());
+            dataCenterQuery.setTime();
+            //鍖哄幙 2  鐪佸巺 1  鍏畨閮�3
+            if(dashboardQuery.getDataScope() == 2){
+                dataCenterQuery.setDataType(0);
+            }else if(dashboardQuery.getDataScope() == 1){
+                dataCenterQuery.setDataType(1);
+            }else if(dashboardQuery.getDataScope() == 3){
+                dataCenterQuery.setDataType(2);
+            }
+            //鍏ㄩ儴0 鐪佸巺1 鍏畨閮�2
+
+            CheckIndexVideo checkIndexVideo = checkIndexVideoMapper.dashboard(dashboardQuery);
+            checkIndexVideo.setSiteOnline(dataCenterService.videoPointOnlineRateCount(dataCenterQuery));
+
+            checkIndexVideo.setVideoAvailable(dataCenterService.videoAvailabilityRateCount(dataCenterQuery));
+            return  checkIndexVideo;
+
+        }
         return checkIndexVideoMapper.dashboard(dashboardQuery);
     }
 }

--
Gitblit v1.8.0