Browse Source

更新用户水费 超标表数和日期的时候,尽量支持多种时间格式

王苗苗 5 days ago
parent
commit
30956a8526

+ 4 - 0
slibra-admin/src/main/java/com/slibra/web/controller/listener/UpdateUserFeeListener.java

@@ -117,5 +117,9 @@ public class UpdateUserFeeListener extends AnalysisEventListener<UserFeeExcelInf
     }
 
 
+    public static void main(String[] args) throws ParseException {
+        System.out.println(DateUtils.parseDate("2025/3/27 23:59:59.000", DateUtils.parsePatterns));
+    }
+
 
 }

+ 3 - 2
slibra-common/src/main/java/com/slibra/common/utils/DateUtils.java

@@ -42,10 +42,11 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
     public static String YYYYMMDDHH_CHINESE = "yyyy年MM月dd日 HH";
     public static String YYYY_MM_DD_HH_MM_SSS = "yyyy-MM-dd HH:mm:ss.SSS";
 
-    private static String[] parsePatterns = {
+    public static String[] parsePatterns = {
             "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM", 
             "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM",
-            "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"};
+            "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM",
+            "yyyy.MM.dd HH:mm:ss.SSS", "yyyy/MM/dd HH:mm:ss.SSS", "yyyy-MM-dd HH:mm:ss.SSS",};
 
     /**
      * 获取当前Date型日期