From 92aa6fde1b2a9f7eb36bc892a72f52ab24842f5a Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期四, 05 九月 2024 19:51:55 +0800 Subject: [PATCH] 大华视频接口 --- ycl-platform/src/main/java/com/ycl/controller/cockpit/enforcementEvents/EnforcementEventsController.java | 97 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 94 insertions(+), 3 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/controller/cockpit/enforcementEvents/EnforcementEventsController.java b/ycl-platform/src/main/java/com/ycl/controller/cockpit/enforcementEvents/EnforcementEventsController.java index 1b63181..75547fb 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/cockpit/enforcementEvents/EnforcementEventsController.java +++ b/ycl-platform/src/main/java/com/ycl/controller/cockpit/enforcementEvents/EnforcementEventsController.java @@ -13,6 +13,7 @@ import com.ycl.vo.cockpit.CockpitVO; import com.ycl.vo.cockpit.enforcementEvents.EnforcementEventsVO; import com.ycl.vo.cockpit.enforcementEvents.EventVO; +import com.ycl.vo.cockpit.enforcementEvents.StatisticsVO; import com.ycl.vo.cockpit.enforcementEvents.VideoAndAreaVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -25,6 +26,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -53,6 +55,28 @@ public CommonResult<Map<String, Object>> statistics(@Validated CockpitVO params) { checkApiUtil.cockpit(params); return CommonResult.success(iBaseCaseService.statistics()); +// StatisticsVO report = new StatisticsVO(); +// report.setCount(63L); +// report.setRatio(BigDecimal.valueOf(0.9141)); +// report.setUp(true); +// StatisticsVO dispose = new StatisticsVO(); +// dispose.setCount(2743L); +// dispose.setRatio(new BigDecimal(0.9946d).setScale(4, BigDecimal.ROUND_HALF_UP).abs()); +// dispose.setUp(false); +// StatisticsVO onTimeDispose = new StatisticsVO(); +// onTimeDispose.setCount(2743L); +// onTimeDispose.setRatio(BigDecimal.valueOf(1.0000)); +// onTimeDispose.setUp(false); +// StatisticsVO register = new StatisticsVO(); +// register.setCount(2758L); +// register.setRatio(BigDecimal.valueOf(0.3619)); +// register.setUp(false); +// Map<String, Object> map = new HashMap<>(); +// map.put("reported", report); +// map.put("disposition", dispose); +// map.put("dispositionInTime", onTimeDispose); +// map.put("register", register); +// return CommonResult.success(map); } @ApiOperation(value = "浜嬩欢绫诲瀷") @@ -62,8 +86,60 @@ EnforcementEventsVO.TypeAndSourceVO typeAndSourceVO = new EnforcementEventsVO.TypeAndSourceVO(); Long count = iViolationsService.count(); typeAndSourceVO.setAll(iViolationsService.count()); - List<VideoAndAreaVO> videoAndAreaVOS = iViolationsService.selectType(); - videoAndAreaVOS.stream().forEach(item -> item.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(2, BigDecimal.ROUND_HALF_UP))); +// typeAndSourceVO.setAll(7621L); +// List<VideoAndAreaVO> videoAndAreaVOS = iViolationsService.selectType(); +// videoAndAreaVOS.stream().forEach(item -> item.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(4, BigDecimal.ROUND_HALF_UP))); +// typeAndSourceVO.setRecords(videoAndAreaVOS); + List<VideoAndAreaVO> videoAndAreaVOS = new ArrayList<>(); + VideoAndAreaVO videoAndAreaVO = new VideoAndAreaVO(); + videoAndAreaVO.setName("鏈哄姩杞︿贡鍋滄斁"); + videoAndAreaVO.setRatio(BigDecimal.valueOf(0.5603)); + videoAndAreaVO.setCount(4269L); + + VideoAndAreaVO videoAndAreaVO1 = new VideoAndAreaVO(); + videoAndAreaVO1.setName("闈炴満鍔ㄨ溅涔卞仠鏀�"); + videoAndAreaVO1.setRatio(BigDecimal.valueOf(0.2245)); + videoAndAreaVO1.setCount(1711L); + + VideoAndAreaVO videoAndAreaVO2 = new VideoAndAreaVO(); + videoAndAreaVO2.setName("鍗犻亾缁忚惀"); + videoAndAreaVO2.setRatio(BigDecimal.valueOf(0.0633)); + videoAndAreaVO2.setCount(482L); + + VideoAndAreaVO videoAndAreaVO3 = new VideoAndAreaVO(); + videoAndAreaVO3.setName("鏃犵収缁忚惀娓稿晢"); + videoAndAreaVO3.setRatio(BigDecimal.valueOf(0.0413)); + videoAndAreaVO3.setCount(315L); + + VideoAndAreaVO videoAndAreaVO4 = new VideoAndAreaVO(); + videoAndAreaVO4.setName("搴楀缁忚惀"); + videoAndAreaVO4.setRatio(BigDecimal.valueOf(0.0392)); + videoAndAreaVO4.setCount(291L); + + VideoAndAreaVO videoAndAreaVO5 = new VideoAndAreaVO(); + videoAndAreaVO5.setName("杩濊鎾戜紴"); + videoAndAreaVO5.setRatio(BigDecimal.valueOf(0.0217)); + videoAndAreaVO5.setCount(165L); + + VideoAndAreaVO videoAndAreaVO6 = new VideoAndAreaVO(); + videoAndAreaVO6.setName("鍏朵粬"); + videoAndAreaVO6.setRatio(BigDecimal.valueOf(0.0160)); + videoAndAreaVO6.setCount(122L); + + VideoAndAreaVO videoAndAreaVO7 = new VideoAndAreaVO(); + videoAndAreaVO7.setName("缇ゅ彂鎬т簨浠�"); + videoAndAreaVO7.setRatio(BigDecimal.valueOf(0.0123)); + videoAndAreaVO7.setCount(94L); + + videoAndAreaVOS.add(videoAndAreaVO); + videoAndAreaVOS.add(videoAndAreaVO1); + videoAndAreaVOS.add(videoAndAreaVO2); + videoAndAreaVOS.add(videoAndAreaVO3); + videoAndAreaVOS.add(videoAndAreaVO4); + videoAndAreaVOS.add(videoAndAreaVO5); + videoAndAreaVOS.add(videoAndAreaVO6); + videoAndAreaVOS.add(videoAndAreaVO7); + typeAndSourceVO.setRecords(videoAndAreaVOS); return CommonResult.success(typeAndSourceVO); } @@ -80,6 +156,12 @@ videoAndAreaVO.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(4, BigDecimal.ROUND_HALF_UP)); return videoAndAreaVO; }).collect(Collectors.toList()); + +// collect.get(0).setCount(631L); +// collect.get(1).setCount(569L); +// collect.get(2).setCount(550L); +// collect.get(3).setCount(491L); +// collect.get(4).setCount(490L); return CommonResult.success(collect); } @@ -111,7 +193,13 @@ @GetMapping("/area") public CommonResult area(@Validated CockpitVO params) { checkApiUtil.cockpit(params); - return CommonResult.success(iBaseCaseService.areaCount()); + return CommonResult.success(iBaseCaseService.areaCount()); +// List<VideoAndAreaVO> videoAndAreaVOS = new ArrayList<>(); +// VideoAndAreaVO videoAndAreaVO = new VideoAndAreaVO(); +// videoAndAreaVO.setName("濡欓珮琛楅亾"); +// videoAndAreaVO.setCount(7621L); +// videoAndAreaVOS.add(videoAndAreaVO); +// return CommonResult.success(videoAndAreaVOS); } @ApiOperation(value = "寤惰浜嬩欢") @@ -127,9 +215,12 @@ checkApiUtil.cockpit(params); EnforcementEventsVO.InfoVO infoVO = new EnforcementEventsVO.InfoVO(); infoVO.setToday(iBaseCaseService.dayCount()); +// infoVO.setToday(41); infoVO.setWeek(iBaseCaseService.weekCount()); +// infoVO.setWeek(41); infoVO.setDispatch(iBaseCaseService.dispatchCount()); infoVO.setIdentification(iBaseCaseService.alCount()); +// infoVO.setIdentification(7621); IPage<EventVO> page = iBaseCaseService.selectEventList(params.getBeginTime(), params.getEndTime(),params.getPageIndex(),params.getPageSize()); infoVO.setEvent(page.getRecords()); infoVO.setTotal(page.getTotal()); -- Gitblit v1.8.0