From 23fab39fddc350b82231c5eb27298a719aef72b5 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 07 十月 2026 09:13:31 +0800
Subject: [PATCH] docs(交接): 补充 10-07 上午国省道调整更正与新会话接手说明

---
 traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java b/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java
index 39b61d4..9960464 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java
@@ -64,12 +64,12 @@
                 prefix + "鍏ㄧ渷璺ㄥ尯鍩熶汉鍛樻祦鍔ㄩ噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.totalDaily), false, 1100, 715),
-                new HolidayTrendWordService.ImageSize(5268595L, 3424555L)));
+                lineImageSize(5268595L, 3424555L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熺疮璁¤法鍖哄煙浜哄憳娴佸姩閲忚蛋鍔�",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.totalCumulative), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熷悇浜ら�氳繍杈撴柟寮忓杩愰噺鍗犳瘮鎯呭喌",
                 chartService.pieChart("浜烘", selected.modalShare(), 1000, 607), true,
@@ -80,44 +80,44 @@
                 "鈥�" + holidayLabel + "鈥濆亣鏈熻嚜椹惧嚭琛岄噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.selfDrivingPersonFlow), false, 1100, 522),
-                new HolidayTrendWordService.ImageSize(5232400L, 2484120L)));
+                lineImageSize(5232400L, 2484120L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熼搧璺杩愰噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.rail), false, 1100, 445),
-                new HolidayTrendWordService.ImageSize(5264785L, 2129155L)));
+                lineImageSize(5264785L, 2129155L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熸按璺杩愰噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.water), false, 1100, 433),
-                new HolidayTrendWordService.ImageSize(5274310L, 2075815L)));
+                lineImageSize(5274310L, 2075815L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熸皯鑸杩愰噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.civilAviation), false, 1100, 521),
-                new HolidayTrendWordService.ImageSize(5271135L, 2496185L)));
+                lineImageSize(5271135L, 2496185L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熼亾璺杩愰噺鎯呭喌",
                 chartService.lineChart("涓囦汉娆�",
                         series(years, yearData, item -> item.road), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
 
         blocks.add(new HolidayTrendWordService.SectionBlock("涓夈�佽溅娴侀噺璧板娍"));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熼珮閫熷叕璺溅娴侀噺鎯呭喌",
                 chartService.lineChart("涓囪締娆�",
                         series(years, yearData, item -> item.expressway), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熸櫘閫氬浗鐪侀亾杞︽祦閲忔儏鍐�",
                 chartService.lineChart("涓囪締娆�",
                         series(years, yearData, item -> item.nationalProvincial), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熷叏鐪佽溅娴佹�婚噺鎯呭喌",
                 chartService.lineChart("涓囪締娆�",
                         series(years, yearData, item -> item.totalVehicleFlow), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 "鈥�" + holidayLabel + "鈥濆亣鏈熷叕璺嚭琛岀粨鏋�",
                 chartService.stackedBarChart("涓囦汉娆�",
@@ -139,12 +139,12 @@
                 prefix + "鏅�氬浗鐪侀亾瑙傛祴绔欏钩鍧囨満鍔ㄨ溅閫熷害",
                 chartService.lineChart("鍏噷/灏忔椂",
                         Collections.singletonList(series("骞冲潎閫熷害", observation.speed)), false, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                lineImageSize(5268595L, 2821305L)));
         blocks.add(new HolidayTrendWordService.ChartBlock(
                 prefix + "鏅�氬浗鐪侀亾瑙傛祴绔欏钩鍧囨嫢鎸ゅ害",
                 chartService.lineChart("鎷ユ尋搴�",
-                        Collections.singletonList(series("骞冲潎鎷ユ尋搴�", observation.congestion)), false, 3, 1100, 590),
-                new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+                        Collections.singletonList(series("骞冲潎鎷ユ尋搴�", observation.congestion)), false, 1100, 590),
+                lineImageSize(5268595L, 2821305L)));
 
         File template = resolveTemplateFile();
         if (!template.exists() || !template.isFile()) {
@@ -347,6 +347,11 @@
         return result;
     }
 
+    private HolidayTrendWordService.ImageSize lineImageSize(long width, long height) {
+        return new HolidayTrendWordService.ImageSize(
+                width, HolidayTrendChartService.scaleLineChartHeight(height));
+    }
+
     private File resolveTemplateFile() {
         List<File> candidates = new ArrayList<>();
         File configured = new File(trendTemplatePath);

--
Gitblit v1.9.1