fuliqi
2024-01-08 e247e6e01f4dda6e536cd822c25467d1b859cb77
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);
    }
@@ -133,8 +134,38 @@
        checkApiUtil.cockpit(params);
        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);
    }
}