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