From 4d4e6c810d99235e97beab7a8cbdbe8706a5e505 Mon Sep 17 00:00:00 2001 From: huangzhen <867217663@qq.com> Date: 星期二, 05 九月 2023 13:57:25 +0800 Subject: [PATCH] 新增一些功能 --- src/main/java/com/gkhy/fourierSpecialGasMonitor/schedule/DailyReportSchedule.java | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gkhy/fourierSpecialGasMonitor/schedule/DailyReportSchedule.java b/src/main/java/com/gkhy/fourierSpecialGasMonitor/schedule/DailyReportSchedule.java index 722471f..28b8834 100644 --- a/src/main/java/com/gkhy/fourierSpecialGasMonitor/schedule/DailyReportSchedule.java +++ b/src/main/java/com/gkhy/fourierSpecialGasMonitor/schedule/DailyReportSchedule.java @@ -93,7 +93,7 @@ String startTime = now.format(execformatter); RBucket<List<GasCategory>> bucket = redissonClient.getBucket("gas_category_cache_info"); List<GasCategory> gasCategories = bucket.get(); - //logger.info("【##】开始生成日报 ,时间:"+startTime); + logger.info("【##】开始生成日报 ,时间:"+startTime); OPCPackage opcPackage = null; //加载文档 XWPFDocument doc = null; @@ -164,7 +164,8 @@ } catch (IOException e) { e.printStackTrace(); } - List<GasConcentration> gasConcentrations = gasConcentrationService.listDatabyTimeSlot(LocalDateTime.now().minusDays(2).with(LocalDate.MIN), LocalDateTime.now()); + List<GasConcentration> gasConcentrations = gasConcentrationService.listDatabyTimeSlot(LocalDateTime.of(now.minusDays(1).toLocalDate(), LocalTime.MIN) + , LocalDateTime.of(now.minusDays(1).toLocalDate(), LocalTime.MAX)); if (!CollectionUtils.isEmpty(gasConcentrations)) { for (int i = 0; i < 30; i++) { String series = gasCategories.get(i).getMolecularFormula() + "浓度观测结果"; @@ -182,8 +183,8 @@ Map<Integer, String> regionMap = allRegion.stream() .collect(Collectors.toMap(Region::getId, Region::getName)); if (!CollectionUtils.isEmpty(gasFluxes)) { - for (int i = 1; i <= 1; i++) { - for (int j = 0; j < 1; j++) { + for (int i = 1; i <= areaNum.size(); i++) { + for (int j = 0; j < 20; j++) { drawBarChart(gasFluxes, fileurl, regionMap.get(i), "柱形图" + gasCategories.get(j).getMolecularFormula(), i, j + 1); } } @@ -198,7 +199,7 @@ MonitorDailyReport save = monitorDailyReportService.save(report); if (save == null) throw new BusinessException(this.getClass(), ResultCode.SYSTEM_ERROR_DATABASE_FAIL,"日常报表保存失败"); - //logger.info("【##】日报生成成功!!! ,时间:"+endTime+",所耗时间: "+execTime+"s"); + logger.info("【##】日报生成成功!!! ,时间:"+endTime+",所耗时间: "+execTime+"s"); } public void drawBarChart(List<GasFlux> gasFluxes,String fileurl,String series,String molecularFormula,Integer i,Integer j) { @@ -432,7 +433,7 @@ private Map<String, Object> dataMap(List<GasCategory> gasCategories){ LocalDateTime now = LocalDateTime.now(); String today = now.format(formatter); - String yesterday = LocalDateTime.now().plusDays(1).format(formatter); + String yesterday = LocalDateTime.now().minusDays(1).format(formatter); //要替换的map,key为占位符,value为要被替换的值 Map<String, Object> map = new HashMap<>(); map.put("${today}", today); -- Gitblit v1.9.2