From a08817bf6e0ac64bf70fd9ced2584473cb4a70bd Mon Sep 17 00:00:00 2001
From: zhizhijie <zhizhijie@users.noreply.gitee.com>
Date: 星期二, 22 九月 2026 12:49:15 +0800
Subject: [PATCH] feat(数据查看/汇总): 全省合计行置顶(武汉市之上),导出 Excel 合计行加粗 + 文档更新
---
docs/功能测试报告/功能测试报告_数据查看按市州汇总与导出_2026-09-22.md | 5 +++--
docs/工作日结/工作日结_2026-09-22.md | 1 +
traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/CityRollupService.java | 12 +++++++++++-
3 files changed, 15 insertions(+), 3 deletions(-)
diff --git "a/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\346\225\260\346\215\256\346\237\245\347\234\213\346\214\211\345\270\202\345\267\236\346\261\207\346\200\273\344\270\216\345\257\274\345\207\272_2026-09-22.md" "b/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\346\225\260\346\215\256\346\237\245\347\234\213\346\214\211\345\270\202\345\267\236\346\261\207\346\200\273\344\270\216\345\257\274\345\207\272_2026-09-22.md"
index a8f1a5c..50e16ba 100644
--- "a/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\346\225\260\346\215\256\346\237\245\347\234\213\346\214\211\345\270\202\345\267\236\346\261\207\346\200\273\344\270\216\345\257\274\345\207\272_2026-09-22.md"
+++ "b/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\346\225\260\346\215\256\346\237\245\347\234\213\346\214\211\345\270\202\345\267\236\346\261\207\346\200\273\344\270\216\345\257\274\345\207\272_2026-09-22.md"
@@ -7,7 +7,7 @@
1. **鍏ュ彛**锛氭暟鎹煡鐪嬪伐鍏锋爮鍔犮�岃鍥撅細鏄庣粏 / 鎸夊競宸炴眹鎬汇�嶅垏鎹紙浠呭鏈夊競宸炵淮搴︾殑绫诲瀷鍑虹幇锛夈��
2. **姹囨�绘潯浠�**锛氳捣姝㈡湀锛堜换鎰忓尯闂达紝骞村垵鑷� N 鏈堝嵆 01~N锛夈�佹帓鍚嶅彛寰勶紙鐣欑┖ / 鎸夌疮璁″�奸噸鎺掞級銆佹眹鎬汇�佸鍑� Excel銆�
-3. **缁撴灉**锛�17 涓競宸烇紙RegionUtil 瑙勮寖鍚嶄笌椤哄簭锛�+銆屽叏鐪佸悎璁°�嶈銆�
+3. **缁撴灉**锛氥�屽叏鐪佸悎璁°�嶈鏀惧湪**鏈�鍓嶉潰**锛�2026-09-22 鐢ㄦ埛瑕佹眰锛屼綅浜庢姹夊競涔嬩笂锛夛紝鍏跺悗涓� 17 涓競宸烇紙RegionUtil 瑙勮寖鍚嶄笌椤哄簭锛夛紱瀵煎嚭 Excel 涓悎璁¤鍔犵矖銆�
4. **鍙e緞瑙勫垯**锛�
- 娴侀噺绫伙紙瀹㈣繍閲�/鍛ㄨ浆閲�/璐ц繍閲�/璁㈠崟鏁帮級鈫� 璺ㄦ湡姹傚拰锛�
- **鏃剁偣绫伙紙杞﹁締鏁般�佷紒涓氭暟銆佺珯鐐规暟锛変笉鍙備笌姹囨�伙紝涓嶅嚭鐜板湪缁撴灉涓�**锛�
@@ -36,7 +36,8 @@
| TC-7 | 鎺掑悕 `rankMode=blank` | 鎺掑悕鍒椾负绌� | 绌猴紙鏄剧ず `-`锛� | 閫氳繃 |
| TC-8 | 鎺掑悕 `rankMode=recompute` | 鎸夌疮璁″�奸檷搴� | 璐ц繍閲忥細姝︽眽 1銆佸疁鏄� 3銆侀粍鐭� 9銆佸崄鍫� 12锛涘叏鐪佸悎璁¤鐣欑┖ | 閫氳繃 |
| TC-9 | 缃戠害杞� 2026-01~08 | 鎷嗗垎鍙e緞鍚堣 | 鍏ㄧ渷鍚堣璁㈠崟 208,229,132 鍗曘�佸杩愰噺 33864.94 涓囦汉娆� | 閫氳繃 |
-| TC-10 | `export`锛堝叕浜� 2026-01~08锛� | 鐢熸垚 xlsx | 5,773 瀛楄妭锛屽彲姝e父鎵撳紑銆佸惈琛ㄥご涓庡悎璁¤ | 閫氳繃 |
+| TC-10 | `export`锛堝叕浜� 2026-01~08锛� | 鐢熸垚 xlsx | 5,790 瀛楄妭锛屽彲姝e父鎵撳紑銆佸惈琛ㄥご涓庡悎璁¤锛涘悎璁¤鍔犵矖銆佹暟鍊兼牸寮� `0.00`銆佸悓姣旀牸寮� `0.00%` | 閫氳繃 |
+| TC-10b | 鍚堣琛屼綅缃� | 鍦ㄦ姹夊競涔嬩笂 | 绗� 1 琛�=鍏ㄧ渷鍚堣锛堝杩愰噺 110776.34锛夛紝绗� 2 琛�=姝︽眽甯傦紙鎺掑悕 1锛夛紱鍚堣琛屾帓鍚嶇暀绌� | 閫氳繃 |
### 3.2 鐪熸満鐢ㄤ緥
diff --git "a/docs/\345\267\245\344\275\234\346\227\245\347\273\223/\345\267\245\344\275\234\346\227\245\347\273\223_2026-09-22.md" "b/docs/\345\267\245\344\275\234\346\227\245\347\273\223/\345\267\245\344\275\234\346\227\245\347\273\223_2026-09-22.md"
index d92387e..c6f7a44 100644
--- "a/docs/\345\267\245\344\275\234\346\227\245\347\273\223/\345\267\245\344\275\234\346\227\245\347\273\223_2026-09-22.md"
+++ "b/docs/\345\267\245\344\275\234\346\227\245\347\273\223/\345\267\245\344\275\234\346\227\245\347\273\223_2026-09-22.md"
@@ -68,6 +68,7 @@
- 鍓嶇锛氬伐鍏锋爮鍔犮�岃鍥撅細鏄庣粏 / 鎸夊競宸炴眹鎬汇�嶏紝姹囨�绘ā寮忔彁渚涜捣姝㈡湀銆佹帓鍚嶃�佹眹鎬汇�佸鍑� Excel锛�
- 淇涓や釜鍙e緞鍧戯細璐ц繍閲忓懆杞噺琛ㄧ殑"琛屽唴绱 + 婀栧寳鐪佸悎璁¤"閲嶅璁$畻锛�1,149,579 鈫� 130,311.89 涓囧惃锛夈�佺粨鏉熸湀鏃犳暟鎹嚜鍔ㄥ洖閫�锛�
- 涓庢墜宸ユ牳绠椾竴鑷达細鍏氦 1-8 鏈� 110776.34 涓囦汉娆°�佽揣杩愪紒涓� 313,998,248 鍚ㄣ�佽揣杩愰噺鍛ㄨ浆閲� 130,311.89 涓囧惃銆�
+- 鏀跺熬锛氭寜鐢ㄦ埛瑕佹眰鎶娿�屽叏鐪佸悎璁°�嶈鎻愬埌鏈�鍓嶉潰锛堟姹夊競涔嬩笂锛夛紝瀵煎嚭 Excel 涓悎璁¤鍔犵矖銆�
### 5. 姹囨�诲ぇ琛ㄥ鍑虹粨鏋滆惤鐩樼紦瀛橈紙鐢ㄦ埛锛�"涓嬭浇杩囧氨涓嶈鍐嶇瓑寰堜箙锛岃兘涓嶈兘璁颁綇涓婃缁撴灉"锛�
diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/CityRollupService.java b/traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/CityRollupService.java
index 761cd02..ba78a5d 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/CityRollupService.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/dataimport/service/CityRollupService.java
@@ -221,10 +221,11 @@
Map<String, Map<String, Double>> last = sumByCity(longRows(type, lastFrom, lastTo), cols);
List<Map<String, Object>> records = new ArrayList<>();
+ // 鍏ㄧ渷鍚堣琛屾斁鍦ㄦ渶鍓嶉潰锛堢敤鎴疯姹傦紝鏀惧湪姝︽眽甯備箣涓婏級
+ records.add(outRow(cols, mergeAll(cur), mergeAll(last), TOTAL_CITY));
for (String city : RegionUtil.cityList()) {
records.add(outRow(cols, cur.get(city), last.get(city), city));
}
- records.add(outRow(cols, mergeAll(cur), mergeAll(last), TOTAL_CITY));
if (recomputeRank) {
applyRank(records, cols);
}
@@ -283,8 +284,14 @@
cell.setCellValue(String.valueOf(columns.get(i).get("label")));
cell.setCellStyle(headStyle);
}
+ Font totalFont = wb.createFont();
+ totalFont.setBold(true);
+ XSSFCellStyle totalStyle = wb.createCellStyle();
+ totalStyle.setFont(totalFont);
+
int r = 2;
for (Map<String, Object> rec : records) {
+ boolean isTotal = TOTAL_CITY.equals(rec.get("city"));
XSSFRow row = sheet.createRow(r++);
for (int i = 0; i < columns.size(); i++) {
String prop = String.valueOf(columns.get(i).get("prop"));
@@ -296,6 +303,9 @@
cell.setCellStyle(colLabel.contains("鍚屾瘮") ? pctStyle : numStyle);
} else {
cell.setCellValue(v == null ? "" : String.valueOf(v));
+ if (isTotal) {
+ cell.setCellStyle(totalStyle);
+ }
}
}
}
--
Gitblit v1.9.1