From dc0082bfbf706d94de4509db2338b32012f1aa3e Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期日, 04 十月 2026 10:59:28 +0800
Subject: [PATCH] fix(holiday): 快报累计值与道路同比按Excel显示精度处理

---
 traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayWorkbookService.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayWorkbookService.java b/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayWorkbookService.java
index 5775f22..9c06e00 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayWorkbookService.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayWorkbookService.java
@@ -614,9 +614,10 @@
         if (!configService.listHolidays(null, null).isEmpty()) {
             return;
         }
-        int[] lengths = {7, 8, 8};
-        for (int i = 0; i < REFERENCE_YEARS.length; i++) {
-            int year = REFERENCE_YEARS[i];
+        int[] calendarYears = {2019, 2024, 2025, 2026};
+        int[] lengths = {8, 7, 8, 8};
+        for (int i = 0; i < calendarYears.length; i++) {
+            int year = calendarYears[i];
             List<HolidayCalendar> existing = configService.findHolidayDays(year, HolidayConstants.TYPE_NATIONAL_DAY);
             Map<Integer, HolidayCalendar> byDay = new LinkedHashMap<>();
             for (HolidayCalendar row : existing) {
@@ -633,6 +634,9 @@
                 calendar.setUpdatedAt(LocalDateTime.now());
                 configService.saveHoliday(toMap(calendar));
             }
+            if (year == 2019) {
+                continue;
+            }
             HolidayCalendar previousDay = new HolidayCalendar();
             previousDay.setYear(year);
             previousDay.setHolidayType(HolidayConstants.TYPE_NATIONAL_DAY);

--
Gitblit v1.9.1