package com.gkhy.safePlatform.doublePrevention.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.doublePrevention.entity.dto.resp.DeviceEveryLevelCountReqDTO; import com.gkhy.safePlatform.doublePrevention.entity.statistics.DeviceEveryLevelCountDO; import com.gkhy.safePlatform.doublePrevention.service.StatisticsService; import com.gkhy.safePlatform.doublePrevention.service.baseService.PreventProduceDeviceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.*; @Service("statisticsService") public class StatisticsServiceImpl implements StatisticsService { @Autowired private PreventProduceDeviceService preventProduceDeviceService; @Override public DeviceEveryLevelCountReqDTO countDeviceEveryLevel() { DeviceEveryLevelCountDO countDO = preventProduceDeviceService.countDeviceEveryLevel(); DeviceEveryLevelCountReqDTO result = new DeviceEveryLevelCountReqDTO(); result.setLowRisk(countDO.getLowRisk()); result.setGeneralRisk(countDO.getGeneralRisk()); result.setHigherRisk(countDO.getHigherRisk()); result.setMajorRisk(countDO.getMajorRisk()); return result; } }