فهرست منبع

节假日维护

QuYueTing 2 هفته پیش
والد
کامیت
203a587780

+ 56 - 0
fhKeeper/formulahousekeeper/management-workshop/src/main/java/com/management/platform/util/WorkDayCalculateUtils.java

@@ -102,7 +102,63 @@ public class WorkDayCalculateUtils {
                 "2023-09-29","2023-10-02","2023-10-03","2023-10-04","2023-10-05","2023-10-06",//中秋国庆节
         });
         YEAR_DEFINE.put("2023", map2023);
+        HashMap<String, String[]> map2024 = new HashMap<>();
+        //除了周末的特殊工作日
+        map2024.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2024-02-04",//春节
+                "2024-02-18",//春节
+                "2024-04-07",//清明节
+                "2024-04-28","2024-05-11",//劳动节
+                "2024-09-14",//中秋节
+                "2024-09-29","2024-10-12",//国庆节
+        });
+        //除了周末的特殊休息日,例如国庆中秋春节
+        map2024.put(KEY_SPECIAL_REST_DAYS, new String[]{
+                "2024-01-01",//元旦
+                "2024-02-12", "2024-02-13", "2024-02-14", "2024-02-15", "2024-02-16",//春节
+                "2024-04-04","2024-04-05",//清明节
+                "2024-05-01","2024-05-02","2024-05-03",//劳动节
+                "2024-06-10",//端午节
+                "2024-09-16","2024-09-17",//中秋节
+                "2024-10-01","2024-10-02","2024-10-03","2024-10-04","2024-10-07",//国庆节
+        });
+        YEAR_DEFINE.put("2024", map2024);
+        HashMap<String, String[]> map2025 = new HashMap<>();
+        //除了周末的特殊工作日
+        map2025.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2025-01-26",//春节
+                "2025-02-08",//春节
+                "2025-04-27",//劳动节
+                "2025-09-28","2025-10-11",//国庆节
+        });
+        //除了周末的特殊休息日,例如国庆中秋春节
+        map2025.put(KEY_SPECIAL_REST_DAYS, new String[]{
+                "2025-01-01",//元旦
+                "2025-01-28", "2025-01-29", "2025-01-30", "2025-01-31", "2025-02-03","2025-02-04",//春节
+                "2025-04-04",//清明节
+                "2025-05-01","2025-05-02","2025-05-05",//劳动节
+                "2025-06-02",//端午节
+                "2025-10-01","2025-10-02","2025-10-03","2025-10-06","2025-10-07","2025-10-08",//国庆节
+        });
+        YEAR_DEFINE.put("2025", map2025);
 
+        HashMap<String, String[]> map2026 = new HashMap<>();
+        //除了周末的特殊工作日
+        map2026.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2026-01-04",//元旦
+                "2026-02-14","2026-02-28",//春节
+                "2026-05-09",//劳动节
+                "2026-09-20",//端午节
+                "2026-10-10",//国庆节
+        });
+        //除了周末的特殊休息日,例如国庆中秋春节
+        map2026.put(KEY_SPECIAL_REST_DAYS, new String[]{
+                "2026-01-01","2026-01-02",//元旦
+                "2026-02-16", "2026-02-17", "2026-02-18", "2026-02-19", "2026-02-20","2026-02-23",//春节
+                "2026-04-06",//清明节
+                "2026-05-01","2026-05-04","2026-05-05",//劳动节
+                "2026-06-19",//端午节
+                "2026-09-25",//中秋节
+                "2026-10-01","2026-10-02","2026-10-05","2026-10-06","2026-10-07",//国庆节
+        });
+        YEAR_DEFINE.put("2026", map2026);
     }
 
     /**