From 1b2ce0a15e0d441042817feceaa16184a885165f Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 10 八月 2023 11:00:25 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/service/XlsReportService.java |   29 +++++++++++++++++++++++++++++
 src/main/java/com/yssh/utils/DateUtils.java          |   17 ++++++++++-------
 src/main/resources/application-file.yml              |    2 ++
 3 files changed, 41 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/yssh/service/XlsReportService.java b/src/main/java/com/yssh/service/XlsReportService.java
index 1aa4694..50e9dcf 100644
--- a/src/main/java/com/yssh/service/XlsReportService.java
+++ b/src/main/java/com/yssh/service/XlsReportService.java
@@ -3,6 +3,7 @@
 import com.yssh.entity.xls.DayExcel;
 import com.yssh.entity.xls.MonthExcel;
 import com.yssh.entity.xls.WeekExcel;
+import com.yssh.mapper.XlsReportMapper;
 import com.yssh.utils.DateUtils;
 import com.yssh.utils.ExcelUtils;
 import org.slf4j.Logger;
@@ -11,6 +12,7 @@
 import org.springframework.core.io.ClassPathResource;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
 import java.io.File;
 import java.io.IOException;
 import java.util.*;
@@ -24,10 +26,37 @@
 public class XlsReportService {
     protected final Logger logger = LoggerFactory.getLogger(this.getClass());
 
+    @Resource
+    XlsReportMapper mapper;
+
+    /**
+     * 鎶ュ憡璺緞
+     */
     @Value("${report.path}")
     private String reportPath;
 
     /**
+     * 棰勮鍊�
+     */
+    @Value("${report.yjz}")
+    private double yjz;
+
+    /**
+     * 鎶ヨ鍊�
+     */
+    @Value("${report.bjz}")
+    private double bjz;
+
+    /**
+     * Excel鏄惁宸插瓨鍦�
+     */
+    private boolean xlsExists(String type, String name) {
+        int rows = mapper.xlsExists(type, name);
+
+        return rows > 0;
+    }
+
+    /**
      * 鑾峰彇瀵煎嚭璺緞
      */
     private String getExpPath(String type) {
diff --git a/src/main/java/com/yssh/utils/DateUtils.java b/src/main/java/com/yssh/utils/DateUtils.java
index bd91779..192ce60 100644
--- a/src/main/java/com/yssh/utils/DateUtils.java
+++ b/src/main/java/com/yssh/utils/DateUtils.java
@@ -212,9 +212,6 @@
 		return times;
 	}
 
-	/**
-	 *
-	 */
 	public static Map<Date, Date> segmentationDateByTimeQuantum(Date startDate, Date endDate, int timeQuantum, int dateType) {
 		LinkedHashMap<Date, Date> result = new LinkedHashMap<Date, Date>();
 		long startTimeMillisecond = startDate.getTime();
@@ -245,9 +242,17 @@
 	}
 
 	/**
+	 * 鍓櫎鏃ユ湡鐨勬椂闂撮儴鍒�
+	 */
+	public static Date trimTime(Date date) {
+		Calendar cal = Calendar.getInstance();
+		cal.setTime(date);
+
+		return dateTime(YYYY_MM_DD_HH_MM_SS, parseDateToStr(YYYY_MM_DD, cal.getTime()) + " 00:00:00");
+	}
+
+	/**
 	 * 鑾峰彇鏈湀绗竴澶�
-	 *
-	 * @return String
 	 **/
 	public static Date getMonthStart(Date date) {
 		Calendar cal = Calendar.getInstance();
@@ -259,8 +264,6 @@
 
 	/**
 	 * 鑾峰彇鏈湀鏈�鍚庝竴澶�
-	 *
-	 * @return String
 	 **/
 	public static Date getMonthEnd(Date date) {
 		Calendar cal = Calendar.getInstance();
diff --git a/src/main/resources/application-file.yml b/src/main/resources/application-file.yml
index 45294a1..fc2bc1b 100644
--- a/src/main/resources/application-file.yml
+++ b/src/main/resources/application-file.yml
@@ -9,3 +9,5 @@
 #鏃�/鍛�/鏈堟姤璺緞
 report:
   path: D:\2022\XlsReport
+  yjz: 1
+  bjz: 2

--
Gitblit v1.9.3