| | |
| | | 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))); |
| | | videoAndAreaVOS.stream().forEach(item -> item.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(4, BigDecimal.ROUND_HALF_UP))); |
| | | typeAndSourceVO.setRecords(videoAndAreaVOS); |
| | | return CommonResult.success(typeAndSourceVO); |
| | | } |
| | |
| | | VideoAndAreaVO videoAndAreaVO = new VideoAndAreaVO(); |
| | | videoAndAreaVO.setName(item.getName()); |
| | | videoAndAreaVO.setCount(item.getCount()); |
| | | videoAndAreaVO.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | videoAndAreaVO.setRatio(new BigDecimal(item.getCount() * 1.0 / count).setScale(4, BigDecimal.ROUND_HALF_UP)); |
| | | return videoAndAreaVO; |
| | | }).collect(Collectors.toList()); |
| | | return CommonResult.success(collect); |
| | |
| | | EnforcementEventsVO.TypeAndSourceVO typeVO = new EnforcementEventsVO.TypeAndSourceVO(); |
| | | VideoAndAreaVO al = new VideoAndAreaVO(); |
| | | al.setName("视频巡查"); |
| | | al.setRatio(new BigDecimal(alCount * 1.0 / allCount).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | al.setRatio(new BigDecimal(alCount * 1.0 / allCount).setScale(4, BigDecimal.ROUND_HALF_UP)); |
| | | al.setCount(alCount); |
| | | typeVO1s.add(al); |
| | | VideoAndAreaVO hand = new VideoAndAreaVO(); |
| | | hand.setName("网格巡查"); |
| | | hand.setRatio(new BigDecimal(handCount * 1.0 / allCount).setScale(2, BigDecimal.ROUND_HALF_UP)); |
| | | hand.setRatio(new BigDecimal(handCount * 1.0 / allCount).setScale(4, BigDecimal.ROUND_HALF_UP)); |
| | | hand.setCount(handCount); |
| | | typeVO1s.add(hand); |
| | | typeVO.setAll(allCount); |