From 7fc2d4db0603bfe826a8ddb8259ecfd88d30f192 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期四, 16 三月 2023 17:53:32 +0800 Subject: [PATCH] 接口优化 --- ycl-platform/src/main/java/com/ycl/controller/cockpit/aiIot/AIIotController.java | 24 ++++++------------------ 1 files changed, 6 insertions(+), 18 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 f1e4ead..bf474e7 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,6 +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; @@ -102,12 +103,11 @@ public CommonResult efficiency(@Validated CockpitVO params) { checkApiUtil.cockpit(params); List<EfficiencyDto> list = iEfficiencyService.list(); - int sum = list.stream().mapToInt(EfficiencyDto::getNumber).sum(); List<EfficiencyVO> efficiencyVOS = list.stream().map((Function<EfficiencyDto, EfficiencyVO>) efficiencyDto -> { EfficiencyVO a = new EfficiencyVO(); a.setType(efficiencyDto.getName()); a.setCount(efficiencyDto.getNumber()); - a.setRatio(new BigDecimal((double)efficiencyDto.getNumber() / (double) sum).setScale(2, RoundingMode.HALF_UP)); + a.setRatio(1.0 - ((double) efficiencyDto.getErrorNumber() / (double) efficiencyDto.getNumber())); return a; }).collect(Collectors.toList()); return CommonResult.success(efficiencyVOS); @@ -125,23 +125,11 @@ @ApiOperation(value = "AI浜嬩欢缁熻") @GetMapping("/event_statistics") - public CommonResult<List<AIIotVO.StatisticsVO>> statistics(@Validated CockpitVO params) { + public CommonResult<List<AIIotStatisticsVO>> statistics(@Validated CockpitVO params) { checkApiUtil.cockpit(params); - List<AIIotVO.StatisticsVO> statisticsVOS = new ArrayList<>(); - List<AIIotVO.Statistics1VO> statistics1VOS = new ArrayList<>(); - AIIotVO.StatisticsVO a = null; - AIIotVO.Statistics1VO a1 = null; - for (int i = 0; i < 4; i++) { - a = new AIIotVO.StatisticsVO(); - a1 = new AIIotVO.Statistics1VO(); - a.setType("閬撹矾鐮存崯"); - a1.setCount(12); - a1.setMonth("2022-10"); - statistics1VOS.add(a1); - a.setRecords(statistics1VOS); - statisticsVOS.add(a); - } - return CommonResult.success(statisticsVOS); + + List<AIIotStatisticsVO> list = iEfficiencyService.aiMonthList(); + return CommonResult.success(list); } -- Gitblit v1.8.0