From e43b01ad3497d7f6249e32207451b10d2993a9f2 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期一, 10 七月 2023 10:40:20 +0800
Subject: [PATCH] Merge branch 'master' of http://118.89.139.230:10101/r/fg_v2.0

---
 src/main/java/com/whyc/util/DateUtil.java |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/whyc/util/DateUtil.java b/src/main/java/com/whyc/util/DateUtil.java
index e125050..8029da1 100644
--- a/src/main/java/com/whyc/util/DateUtil.java
+++ b/src/main/java/com/whyc/util/DateUtil.java
@@ -352,24 +352,17 @@
     public static Map<String,List<Date>> getQueryTimeForSubTablesDesc(Date startTimeDate,Date endTimeDate) throws ParseException {
         //鏍规嵁绛涢�夌殑鏃堕棿娈�,鏌ヨ鍑虹鍚堣姹傜殑鍚勫垎琛ㄨ褰曟暟
         //棣栧厛,濡傛灉褰撳墠鏃堕棿瓒呰繃7鏈�,榛樿琛ㄤ腑鍙湁鏈勾搴︾殑;濡傛灉娌¤秴杩�7鏈�,榛樿琛ㄨ繕瀛樺湪涓婁竴骞村害鐨勮褰�
-        Calendar instance = Calendar.getInstance();
-        if(endTimeDate.compareTo(instance.getTime())>0){ //鏍¢獙浼樺寲鏈�澶ф煡璇㈡椂闂�
-            endTimeDate = instance.getTime();
+        Calendar now = Calendar.getInstance();
+        if(endTimeDate.compareTo(now.getTime())>0){ //鏍¢獙浼樺寲鏈�澶ф煡璇㈡椂闂�
+            endTimeDate = now.getTime();
         }
-        int nowYear = instance.get(Calendar.YEAR);
-        instance.add(Calendar.MONTH,-6);
-        int beforeYear = instance.get(Calendar.YEAR);
-        Date beforeYearTime = instance.getTime();
-        instance.setTime(endTimeDate);
-        int endTimeYear = instance.get(Calendar.YEAR);
-
-        Calendar startTime = Calendar.getInstance();
-        startTime.setTime(startTimeDate);
+        Calendar timeBefore7Month = Calendar.getInstance();
+        timeBefore7Month.add(Calendar.MONTH,-7);
 
         LinkedHashMap<String,List<Date>> yearTimeMap = (LinkedHashMap<String, List<Date>>) DateUtil.getYearListDesc(startTimeDate, endTimeDate);
         Map<String,List<Date>> yearTimeDescMap = new LinkedHashMap<>();
         boolean existDefaultYear = false;
-        if(nowYear == beforeYear){ //榛樿琛ㄥ彧鏈夋湰骞村害鐨�(瓒呰繃浜嗗崐骞�,榛樿琛ㄨ褰曞叏閮ㄥ彧鏈夋湰骞村害鐨�,鍚屾椂浼氱敓鎴愪簡褰撳墠骞村害鐨勫垎琛�)
+        /*if(nowYear == beforeYear){ //榛樿琛ㄥ彧鏈夋湰骞村害鐨�(瓒呰繃浜嗗崐骞�,榛樿琛ㄨ褰曞叏閮ㄥ彧鏈夋湰骞村害鐨�,鍚屾椂浼氱敓鎴愪簡褰撳墠骞村害鐨勫垎琛�)
             //濡傛灉鏌ヨ鏃堕棿鑼冨洿鍖呭惈褰撳墠骞村害,鍒欓渶瑕佹煡璇㈤粯璁よ〃
             if(startTime.get(Calendar.YEAR) >= nowYear && endTimeYear <= nowYear){
                 //寮�濮嬫椂闂磋缃勾搴﹀垵濮嬫椂闂�
@@ -404,6 +397,14 @@
                 yearTimeMap.put("default",defaultDateList);
                 existDefaultYear = true;
             }
+        }*/
+        if(startTimeDate.before(now.getTime()) || endTimeDate.after(timeBefore7Month.getTime())){
+            List<Date> defaultDateList = new LinkedList<>();
+            defaultDateList.add(startTimeDate);
+            defaultDateList.add(endTimeDate);
+
+            yearTimeMap.put("default",defaultDateList);
+            existDefaultYear = true;
         }
         //璋冩暣涓嬮『搴�,灏哾efault璋冩暣鍒伴浣�
         if(existDefaultYear){

--
Gitblit v1.9.1