From 0414ddb0b2b3a7199ae6181a770f97ac140dbd73 Mon Sep 17 00:00:00 2001 From: zhangf <1603559716@qq.com> Date: 星期三, 08 五月 2024 16:46:22 +0800 Subject: [PATCH] spi统计 --- emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java | 45 +-------------------------------------------- 1 files changed, 1 insertions(+), 44 deletions(-) diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java index e8b214c..00a745e 100644 --- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java +++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyDrillExecuteServiceImpl.java @@ -1,11 +1,9 @@ package com.gkhy.safePlatform.emergency.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.gkhy.safePlatform.commons.enums.E; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.utils.BeanCopyUtils; -import com.gkhy.safePlatform.commons.utils.StringUtils; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import com.gkhy.safePlatform.emergency.entity.*; @@ -15,9 +13,8 @@ import com.gkhy.safePlatform.emergency.model.dto.req.EmergencyDrillExecuteUserReqDTO; import com.gkhy.safePlatform.emergency.model.dto.resp.*; import com.gkhy.safePlatform.emergency.query.EmergencyDrillExecuteQuery; -import com.gkhy.safePlatform.emergency.query.EmergencyDrillExecuteRPCQuery; +import com.gkhy.safePlatform.emergency.query.EmergencyDrillExecuteCountQuery; import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillExecuteDBQuery; -import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillExecuteRPCDBQuery; import com.gkhy.safePlatform.emergency.service.EmergencyDrillExecuteService; import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillEvaluationInfoService; import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillExecuteInfoService; @@ -30,7 +27,6 @@ import org.springframework.util.CollectionUtils; import java.util.ArrayList; -import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -235,43 +231,4 @@ } } - @Override - public ResultVO<EmergencyDrillExecuteCountRespDTO> countEmergencyDrillExecute(EmergencyDrillExecuteRPCQuery query) { - - EmergencyDrillExecuteCountRespDTO emergencyDrillExecuteCountRespDTO = new EmergencyDrillExecuteCountRespDTO(); - - // 根据应急演练实施的创建时间与当前时间 获取间隔天数 - Integer days = emergencyDrillExecuteInfoService.selectEmergencyDrillExecuteIntervalTime(); - emergencyDrillExecuteCountRespDTO.setDays(days); - - - List<EmergencyDrillExecuteCountChart> list = new ArrayList<>(); - EmergencyDrillExecuteRPCDBQuery dbQuery = new EmergencyDrillExecuteRPCDBQuery(); - dbQuery.setLevel(query.getLevel()); - // 根据时间、级别获取统计 - Calendar calendar = Calendar.getInstance(); - int year = calendar.get(Calendar.YEAR); - if (query.getType()==1){ - // 月 - int month = calendar.get(Calendar.MONTH); - dbQuery.setStartTime(TimeUtils.getMonthFirst(year,month)); - dbQuery.setEndTime(TimeUtils.getMonthLast(year,month)); - list = emergencyDrillExecuteInfoService.selectByMouthTimeAndType(dbQuery); - } - if (query.getType()==2){ - // 年 - dbQuery.setStartTime(TimeUtils.getYearFirst(year)); - dbQuery.setEndTime(TimeUtils.getYearLast(year)); - list = emergencyDrillExecuteInfoService.selectByYearTimeAndType(dbQuery); - } - - if (!CollectionUtils.isEmpty(list)){ - List<EmergencyDrillExecuteCountChartRespDTO> dataList = BeanCopyUtils.copyBeanList(list,EmergencyDrillExecuteCountChartRespDTO.class); - emergencyDrillExecuteCountRespDTO.setDataList(dataList); - }else{ - emergencyDrillExecuteCountRespDTO.setDataList(new ArrayList<>()); - } - - return new ResultVO<>(ResultCodes.OK,emergencyDrillExecuteCountRespDTO); - } } -- Gitblit v1.9.2