From 6c9fa99a97bd493576d4f2a50c8dea1643bf9c43 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 07 九月 2023 18:58:00 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/config/ScheduleConfig.java |   35 ++++++++++++++++++++++++++++++++---
 1 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/yssh/config/ScheduleConfig.java b/src/main/java/com/yssh/config/ScheduleConfig.java
index 3b0bd07..0e46d77 100644
--- a/src/main/java/com/yssh/config/ScheduleConfig.java
+++ b/src/main/java/com/yssh/config/ScheduleConfig.java
@@ -188,7 +188,16 @@
 	 */
 	@Scheduled(cron = "0 1 0 * * ?")
 	public void createDayReport() {
-		xlsReportService.createDayReport(new Date());
+		Calendar calendar = getCalendar(1);
+		for (int i = 0; i < 31; i++) {
+			try {
+				calendar.add(Calendar.DATE, -1);
+				xlsReportService.createDayReport(calendar.getTime());
+				// System.out.println(DateUtils.getYyyyMmDd(calendar.getTime()));
+			} catch (Exception ex) {
+				logger.error(ex.getMessage(), ex);
+			}
+		}
 	}
 
 	/**
@@ -196,7 +205,16 @@
 	 */
 	@Scheduled(cron = "0 5 0 ? * MON")
 	public void createWeekReport() {
-		xlsReportService.createWeekReport(new Date());
+		Calendar calendar = getCalendar(7 * 24);
+		for (int i = 1; i < 8; i++) {
+			try {
+				calendar.add(Calendar.DATE, -7);
+				xlsReportService.createWeekReport(calendar.getTime());
+				// System.out.println(DateUtils.getYyyyMmDd(calendar.getTime()));
+			} catch (Exception ex) {
+				logger.error(ex.getMessage(), ex);
+			}
+		}
 	}
 
 	/**
@@ -204,6 +222,17 @@
 	 */
 	@Scheduled(cron = "0 9 0 1 * ?")
 	public void createMonthReport() {
-		xlsReportService.createMonthReport(new Date());
+		Calendar calendar = Calendar.getInstance();
+		calendar.setTime(new Date());
+		calendar.add(Calendar.MONTH, 1);
+		for (int i = 0; i < 6; i++) {
+			try {
+				calendar.add(Calendar.MONTH, -1);
+				xlsReportService.createMonthReport(calendar.getTime());
+				// System.out.println(DateUtils.getYyyyMmDd(calendar.getTime()));
+			} catch (Exception ex) {
+				logger.error(ex.getMessage(), ex);
+			}
+		}
 	}
 }

--
Gitblit v1.9.3