From c941ed6a432b8bab15a5930fbb32b1bc97778175 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期二, 09 一月 2024 17:25:15 +0800
Subject: [PATCH] 1. 多项调整

---
 src/main/kotlin/cn/flightfeather/supervision/business/report/BaseExcel.kt |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/business/report/BaseExcel.kt b/src/main/kotlin/cn/flightfeather/supervision/business/report/BaseExcel.kt
index 6f4c5b7..9f5e740 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/business/report/BaseExcel.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/business/report/BaseExcel.kt
@@ -1,12 +1,14 @@
 package cn.flightfeather.supervision.business.report
 
 import org.apache.poi.hssf.usermodel.HSSFWorkbook
+import java.io.File
 import java.io.FileOutputStream
 import java.io.OutputStream
 import java.util.*
 
 /**
  * 鍚勬ā鏉垮悎骞惰緭鍑轰负鏁翠綋鏂囨。
+ * 鍗曚釜鏁版嵁婧�
  */
 abstract class BaseExcel(val dataSource: DataSource) {
 
@@ -17,9 +19,15 @@
     // excel鏂囨。
     private var workbook = HSSFWorkbook()
 
+    fun getReportName(): String = "${dataSource.areaName()}-${fileName}.xls"
+
     fun toFile(path: String) {
-        val fileName = "${dataSource.areaName()}-${fileName}-${Date().time}.xls"
-        val out = FileOutputStream(path + fileName)
+        val fileName = getReportName()
+        val file = File(path + fileName)
+        if (!file.parentFile.exists()) {
+            file.parentFile.mkdirs()
+        }
+        val out = FileOutputStream(file)
         toOutputStream(out)
     }
 

--
Gitblit v1.9.3