From 4db89f09402a812828589c486875f6dc94574f88 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 09 八月 2023 11:30:01 +0800
Subject: [PATCH] 1

---
 src/main/resources/templates/month.xlsx              |    0 
 src/main/java/com/yssh/entity/xls/WeekExcel.java     |   15 +++++++++++++++
 src/main/java/com/yssh/config/InitConfig.java        |    4 +++-
 src/main/resources/templates/week.xlsx               |    0 
 src/main/java/com/yssh/entity/xls/MonthExcel.java    |   15 +++++++++++++++
 src/main/java/com/yssh/service/XlsExportService.java |   26 +++++++++++++++++++++++---
 6 files changed, 56 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/yssh/config/InitConfig.java b/src/main/java/com/yssh/config/InitConfig.java
index 6bacd13..ccd4a32 100644
--- a/src/main/java/com/yssh/config/InitConfig.java
+++ b/src/main/java/com/yssh/config/InitConfig.java
@@ -47,7 +47,9 @@
         // 璇诲彇dat鏁版嵁
         commonService.readDatData();
 
-        xlsService.createDayReport();
+        // xlsService.createDayReport();
+        // xlsService.createWeekReport();
+        // xlsService.createMonthReport();
 
         //test();
         logger.info("***************** 绯荤粺鍚姩瀹屾瘯 *****************" + "\n");
diff --git a/src/main/java/com/yssh/entity/xls/MonthExcel.java b/src/main/java/com/yssh/entity/xls/MonthExcel.java
index 1b2de1f..8ed3075 100644
--- a/src/main/java/com/yssh/entity/xls/MonthExcel.java
+++ b/src/main/java/com/yssh/entity/xls/MonthExcel.java
@@ -69,6 +69,21 @@
     public MonthExcel() {
     }
 
+    public MonthExcel(String sy, String yhb, String ytq, String ytb, String yhb2, String lj, String ljtb, String qyn, String ys, String fs, String fx, String wd) {
+        this.sy = sy;
+        this.yhb = yhb;
+        this.ytq = ytq;
+        this.ytb = ytb;
+        this.yhb2 = yhb2;
+        this.lj = lj;
+        this.ljtb = ljtb;
+        this.qyn = qyn;
+        this.ys = ys;
+        this.fs = fs;
+        this.fx = fx;
+        this.wd = wd;
+    }
+
     public String getSy() {
         return sy;
     }
diff --git a/src/main/java/com/yssh/entity/xls/WeekExcel.java b/src/main/java/com/yssh/entity/xls/WeekExcel.java
index 7d8f400..9135633 100644
--- a/src/main/java/com/yssh/entity/xls/WeekExcel.java
+++ b/src/main/java/com/yssh/entity/xls/WeekExcel.java
@@ -69,6 +69,21 @@
     public WeekExcel() {
     }
 
+    public WeekExcel(String sz, String zhb, String ztq, String ztb, String zhb2, String lj, String ljtb, String syn, String ys, String fs, String fx, String wd) {
+        this.sz = sz;
+        this.zhb = zhb;
+        this.ztq = ztq;
+        this.ztb = ztb;
+        this.zhb2 = zhb2;
+        this.lj = lj;
+        this.ljtb = ljtb;
+        this.syn = syn;
+        this.ys = ys;
+        this.fs = fs;
+        this.fx = fx;
+        this.wd = wd;
+    }
+
     public String getSz() {
         return sz;
     }
diff --git a/src/main/java/com/yssh/service/XlsExportService.java b/src/main/java/com/yssh/service/XlsExportService.java
index dc788a8..e8964c7 100644
--- a/src/main/java/com/yssh/service/XlsExportService.java
+++ b/src/main/java/com/yssh/service/XlsExportService.java
@@ -1,6 +1,8 @@
 package com.yssh.service;
 
 import com.yssh.entity.xls.DayExcel;
+import com.yssh.entity.xls.MonthExcel;
+import com.yssh.entity.xls.WeekExcel;
 import com.yssh.utils.ExcelUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -73,7 +75,7 @@
             }
 
             String source = getXslTemplate(type);
-            String target = String.format("%s\\%d.xlsx", getExpPath(type), 20230808);
+            String target = String.format("%s\\%d.xlsx", getExpPath(type), 20230809);
 
             createExcel(source, target, list);
         } catch (Exception ex) {
@@ -86,8 +88,17 @@
      */
     public void createWeekReport() {
         try {
-            String source = getXslTemplate("week");
+            String type = "week";
+            List<WeekExcel> list = new ArrayList<>();
+            for (int i = 1; i < 47; i++) {
+                WeekExcel day = new WeekExcel("AI-" + (i < 10 ? "0" : "") + i, "zhb", "ztq", "ztb", "zhb2", "lj", "ljtb", "syn", "ys", "fs", "fx", "wd");
+                list.add(day);
+            }
 
+            String source = getXslTemplate(type);
+            String target = String.format("%s\\%d.xlsx", getExpPath(type), 20230807);
+
+            createExcel(source, target, list);
         } catch (Exception ex) {
             logger.error(ex.getMessage(), ex);
         }
@@ -98,8 +109,17 @@
      */
     public void createMonthReport() {
         try {
-            String source = getXslTemplate("month");
+            String type = "month";
+            List<MonthExcel> list = new ArrayList<>();
+            for (int i = 1; i < 47; i++) {
+                MonthExcel day = new MonthExcel("AI-" + (i < 10 ? "0" : "") + i, "yhb", "ytq", "ytb", "yhb2", "lj", "ljtb", "qyn", "ys", "fs", "fx", "wd");
+                list.add(day);
+            }
 
+            String source = getXslTemplate(type);
+            String target = String.format("%s\\%d.xlsx", getExpPath(type), 202308);
+
+            createExcel(source, target, list);
         } catch (Exception ex) {
             logger.error(ex.getMessage(), ex);
         }
diff --git a/src/main/resources/templates/month.xlsx b/src/main/resources/templates/month.xlsx
index 7529646..699a0d1 100644
--- a/src/main/resources/templates/month.xlsx
+++ b/src/main/resources/templates/month.xlsx
Binary files differ
diff --git a/src/main/resources/templates/week.xlsx b/src/main/resources/templates/week.xlsx
index 5d61b7a..01f86ee 100644
--- a/src/main/resources/templates/week.xlsx
+++ b/src/main/resources/templates/week.xlsx
Binary files differ

--
Gitblit v1.9.3