| | |
| | | @Autowired |
| | | IEfficiencyService iEfficiencyService; |
| | | |
| | | |
| | | @ApiOperation(value = "监测数据") |
| | | @GetMapping("/detection") |
| | | public CommonResult<AIIotVO.DetectionVO> detection(@Validated CockpitVO params) { |
| | |
| | | AIIotVO.DetectionVO detectionVO = new AIIotVO.DetectionVO(); |
| | | detectionVO.setVideo(iVideoPointService.count()); |
| | | detectionVO.setIndividual(iHandheldTerminalService.count()); |
| | | detectionVO.setLampblack(154L); |
| | | /// TODO: 2022/12/13 缺少油烟机监控表 |
| | | detectionVO.setLoudspeaker(loudspeakerService.count()); |
| | | detectionVO.setLampblack(iEfficiencyService.getSmokeCustomer()); |
| | | |
| | | detectionVO.setLoudspeaker(34L); |
| | | detectionVO.setSlagCar(iCarSlagcarService.count()); |
| | | return CommonResult.success(detectionVO); |
| | | } |
| | |
| | | /// 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(); |
| | |
| | | videoVO.setLatitude(item.getLatitude() != null ? item.getLatitude().toString() : ""); |
| | | videoVO.setLongitude(item.getLongitude() != null ? item.getLongitude().toString() : ""); |
| | | videoVO.setResourceId(item.getPlatResourceId()); |
| | | videoVO.setCode(item.getCode()); |
| | | return videoVO; |
| | | }).collect(Collectors.toList()); |
| | | |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | @GetMapping("/slag_car") |
| | | public CommonResult<AIIotVO.SlagCarVO> slagCar(@Validated CockpitVO params) { |
| | | checkApiUtil.cockpit(params); |
| | | |
| | | AIIotVO.SlagCarVO slagCarVO = new AIIotVO.SlagCarVO(); |
| | | slagCarVO.setCar(236); |
| | | slagCarVO.setTeam(20); |
| | | slagCarVO.setCar(iCarSlagcarService.count()); |
| | | slagCarVO.setTeam(0L); |
| | | |
| | | return CommonResult.success(slagCarVO); |
| | | } |
| | | |
| | |
| | | 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()); |
| | | return CommonResult.success(list); |
| | | } |
| | | |