From 1b997c6b026dc7a897f0b248413054d006af8028 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期六, 03 十月 2026 21:23:15 +0800
Subject: [PATCH] fix(holiday): 快报累计正文单位由亿人次改为万人次

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

diff --git a/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayBulletinServiceTest.java b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayBulletinServiceTest.java
index 7f585b3..bdef3e2 100644
--- a/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayBulletinServiceTest.java
+++ b/traffic-audit-server/src/test/java/com/trafficaudit/holiday/service/HolidayBulletinServiceTest.java
@@ -77,6 +77,27 @@
         verify(stat, never()).cumulativeMetrics(0, "NATIONAL_DAY", 1);
     }
 
+    @Test
+    void cumulativeParagraphUsesWanUnitAndSingleRounding() throws Exception {
+        HolidayBulletinService service = new HolidayBulletinService(null);
+
+        DailyMetrics current = new DailyMetrics();
+        current.setTotalPersonFlow(new BigDecimal("3088.62958"));
+        DailyMetrics previousYear = new DailyMetrics();
+        previousYear.setTotalPersonFlow(new BigDecimal("3232.42742"));
+        DailyMetrics twoYearsAgo = new DailyMetrics();
+        twoYearsAgo.setTotalPersonFlow(new BigDecimal("3137.80860"));
+
+        Method method = HolidayBulletinService.class.getDeclaredMethod(
+                "cumulativeParagraph", DailyMetrics.class, DailyMetrics.class, DailyMetrics.class);
+        method.setAccessible(true);
+        String text = (String) method.invoke(service, current, previousYear, twoYearsAgo);
+
+        assertEquals(
+                "鍋囨湡浠ユ潵锛屽叏鐪佸叏绀句細璺ㄥ尯鍩熶汉鍛樻祦鍔ㄩ噺绱3088.63涓囦汉娆★紝姣�2025骞村悓鏈熶笅闄�4.4%锛屾瘮2024骞村悓鏈熶笅闄�1.6%銆�",
+                text);
+    }
+
     private Object comparableCumulative(HolidayBulletinService service, DailyMetrics current,
                                         DailyMetrics comparisonYear,
                                         Function<DailyMetrics, BigDecimal> selector) throws Exception {

--
Gitblit v1.9.1