From 54e10aee11aa4a10926df02782ca07d41eeb9b98 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期二, 06 十月 2026 16:19:07 +0800
Subject: [PATCH] fix(holiday): 加大折线图纵向间距并同步 Word 尺寸
---
traffic-audit-server/src/main/java/com/trafficaudit/holiday/service/HolidayTrendService.java | 29 +++++++++++++++++------------
1 files changed, 17 insertions(+), 12 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 0e35898..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, 1100, 590),
- new HolidayTrendWordService.ImageSize(5268595L, 2821305L)));
+ 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