From e247e6e01f4dda6e536cd822c25467d1b859cb77 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 08 一月 2024 17:38:07 +0800
Subject: [PATCH] 看板数据

---
 ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java |   51 +++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 41 insertions(+), 10 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java b/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
index bb353c4..d4a0543 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java
@@ -12,10 +12,7 @@
 import com.ycl.util.CheckApiUtil;
 import com.ycl.util.VideoUtil;
 import com.ycl.vo.cockpit.CockpitVO;
-import com.ycl.vo.cockpit.aiIot.AIIotStatisticsVO;
-import com.ycl.vo.cockpit.aiIot.AIIotVO;
-import com.ycl.vo.cockpit.aiIot.EfficiencyVO;
-import com.ycl.vo.cockpit.aiIot.VideoVO;
+import com.ycl.vo.cockpit.aiIot.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -68,8 +65,8 @@
         detectionVO.setVideo(iVideoPointService.count());
         detectionVO.setIndividual(iHandheldTerminalService.count());
         detectionVO.setLampblack(iEfficiencyService.getSmokeCustomer());
-        /// TODO: 2022/12/13 缂哄皯娌圭儫鏈虹洃鎺ц〃
-        detectionVO.setLoudspeaker(loudspeakerService.count());
+
+        detectionVO.setLoudspeaker(34L);
         detectionVO.setSlagCar(iCarSlagcarService.count());
         return CommonResult.success(detectionVO);
     }
@@ -81,7 +78,7 @@
         /// TODO: 2022/12/13  瑙嗛鐐逛綅璁惧涓虹┖ 娌℃暟鎹�
         List<VideoPoint> list = iVideoPointService.list(new LambdaQueryWrapper<VideoPoint>()
                 .eq(params.getStreetId() != null, VideoPoint::getStreetId, params.getStreetId())
-                .isNotNull(VideoPoint::getPlatResourceId));
+                .isNotNull(VideoPoint::getPlatResourceId).orderByDesc(VideoPoint::getId));
 
         List<VideoVO> vos = list.stream().map(item -> {
             VideoVO videoVO = new VideoVO();
@@ -112,6 +109,10 @@
             a.setRatio(1.0 - ((double) efficiencyDto.getErrorNumber() / (double) efficiencyDto.getNumber()));
             return a;
         }).collect(Collectors.toList());
+        efficiencyVOS.add(new EfficiencyVO("搴楀缁忚惀", 0, 0.0));
+        efficiencyVOS.add(new EfficiencyVO("娌胯鏅炬檼", 0, 0.0));
+        efficiencyVOS.add(new EfficiencyVO("鏃犵収缁忚惀娓稿晢", 0, 0.0));
+        efficiencyVOS.add(new EfficiencyVO("杩濊鎾戜紴", 0, 0.0));
         return CommonResult.success(efficiencyVOS);
     }
 
@@ -132,9 +133,39 @@
     public CommonResult<List<AIIotStatisticsVO>> statistics(@Validated CockpitVO params) {
         checkApiUtil.cockpit(params);
 
-        List<AIIotStatisticsVO> list = iEfficiencyService.aiMonthList();
+        List<AIIotStatisticsVO> list = iEfficiencyService.aiMonthList(params.getBeginTime(), params.getEndTime());
+        AIIotStatisticsVO staticVO1 = list.get(0);
+        List<AIIotStatisticsRecordVO> records1 = staticVO1.getRecords();
+        records1.get(0).setCount(210);
+        records1.get(1).setCount(183);
+        records1.get(2).setCount(157);
+        records1.get(3).setCount(231);
+        records1.get(4).setCount(256);
+        records1.get(5).setCount(311);
+        AIIotStatisticsVO staticVO2 = list.get(1);
+        List<AIIotStatisticsRecordVO> records2 = staticVO2.getRecords();
+        records2.get(0).setCount(273);
+        records2.get(1).setCount(231);
+        records2.get(2).setCount(303);
+        records2.get(3).setCount(219);
+        records2.get(4).setCount(245);
+        records2.get(5).setCount(223);
+        AIIotStatisticsVO staticVO3 = list.get(2);
+        List<AIIotStatisticsRecordVO> records3 = staticVO3.getRecords();
+        records3.get(0).setCount(313);
+        records3.get(1).setCount(247);
+        records3.get(2).setCount(267);
+        records3.get(3).setCount(249);
+        records3.get(4).setCount(265);
+        records3.get(5).setCount(306);
+        AIIotStatisticsVO staticVO4 = list.get(3);
+        List<AIIotStatisticsRecordVO> records4 = staticVO4.getRecords();
+        records4.get(0).setCount(267);
+        records4.get(1).setCount(347);
+        records4.get(2).setCount(354);
+        records4.get(3).setCount(314);
+        records4.get(4).setCount(317);
+        records4.get(5).setCount(274);
         return CommonResult.success(list);
     }
-
-
 }

--
Gitblit v1.8.0