From c21fbdd3687824f79c543e20114b40c27e294008 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 07 十月 2026 11:26:51 +0800
Subject: [PATCH] fix(holiday): 统一每日客流构成外置标签布局

---
 traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendChartServiceTest.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendChartServiceTest.java b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendChartServiceTest.java
index 03cf0a1..fff727d 100644
--- a/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendChartServiceTest.java
+++ b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayTrendChartServiceTest.java
@@ -79,6 +79,22 @@
     }
 
     @Test
+    void scalesLineChartHeightForBetterVerticalSeparation() throws Exception {
+        HolidayTrendChartService service = new HolidayTrendChartService();
+        HolidayTrendChartService.ChartSeries series = new HolidayTrendChartService.ChartSeries();
+        series.setName("娴嬭瘯");
+        series.setValues(java.util.Arrays.asList(
+                new BigDecimal("1.00"), new BigDecimal("2.00"), new BigDecimal("3.00")));
+
+        byte[] png = service.lineChart("涓囦汉娆�",
+                java.util.Collections.singletonList(series), false, 1100, 590);
+        BufferedImage image = ImageIO.read(new ByteArrayInputStream(png));
+
+        assertNotNull(image);
+        assertEquals(HolidayTrendChartService.scaleLineChartHeight(590), image.getHeight());
+    }
+
+    @Test
     void rendersHigherPrecisionLineLabelsWhenRequested() {
         HolidayTrendChartService service = new HolidayTrendChartService();
         HolidayTrendChartService.ChartSeries congestion = new HolidayTrendChartService.ChartSeries();

--
Gitblit v1.9.1