From 0acd500f0a2e2e34ff199472dd5575723afb6358 Mon Sep 17 00:00:00 2001
From: zhizhijie <zhizhijie@users.noreply.gitee.com>
Date: 星期日, 27 九月 2026 17:48:04 +0800
Subject: [PATCH] fix(汇总表母版): 157 格文本型数字改为数值(公交 AF/M 各68 + G 17、轨道轮渡 4);重新生成验证仅 68 格类型变化、值不变。并记录排名页块顺序/辅助列定位

---
 traffic-audit-server/src/main/java/com/trafficaudit/common/util/RegionUtil.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/common/util/RegionUtil.java b/traffic-audit-server/src/main/java/com/trafficaudit/common/util/RegionUtil.java
index 4bb5503..f02c9f1 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/common/util/RegionUtil.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/common/util/RegionUtil.java
@@ -42,8 +42,21 @@
         CODE_PREFIX_MAP.put("429006", "澶╅棬甯�");
         CODE_PREFIX_MAP.put("429021", "绁炲啘鏋舵灄鍖�");
 
+        ALIAS_MAP.put("姝︽眽", "姝︽眽甯�");
+        ALIAS_MAP.put("榛勭煶", "榛勭煶甯�");
+        ALIAS_MAP.put("鍗佸牥", "鍗佸牥甯�");
+        ALIAS_MAP.put("瀹滄槍", "瀹滄槍甯�");
+        ALIAS_MAP.put("瑗勯槼", "瑗勯槼甯�");
+        ALIAS_MAP.put("閯傚窞", "閯傚窞甯�");
+        ALIAS_MAP.put("鑽嗛棬", "鑽嗛棬甯�");
+        ALIAS_MAP.put("瀛濇劅", "瀛濇劅甯�");
+        ALIAS_MAP.put("鑽嗗窞", "鑽嗗窞甯�");
+        ALIAS_MAP.put("榛勫唸", "榛勫唸甯�");
+        ALIAS_MAP.put("鍜稿畞", "鍜稿畞甯�");
+        ALIAS_MAP.put("闅忓窞", "闅忓窞甯�");
         ALIAS_MAP.put("鎭╂柦", "鎭╂柦宸�");
         ALIAS_MAP.put("鎭╂柦甯�", "鎭╂柦宸�");
+        ALIAS_MAP.put("鎭╂柦鍦熷鏃忚嫍鏃忚嚜娌诲窞", "鎭╂柦宸�");
         ALIAS_MAP.put("澶╅棬", "澶╅棬甯�");
         ALIAS_MAP.put("鏋楀尯", "绁炲啘鏋舵灄鍖�");
         ALIAS_MAP.put("绁炲啘鏋�", "绁炲啘鏋舵灄鍖�");
@@ -102,6 +115,20 @@
         return CITY_LIST;
     }
 
+    /** 瑙勮寖甯傚窞鍚� -> 6 浣嶈鏀垮尯鍒掍唬鐮侊紙鏃犲尮閰嶆垨婀栧寳鐪佽繑鍥� null锛� */
+    public static String codeOfCity(String normalizedName) {
+        if (normalizedName == null) return null;
+        String name = normalizeCityName(normalizedName);
+        if (name == null || "婀栧寳鐪�".equals(name)) return null;
+        for (Map.Entry<String, String> e : CODE_PREFIX_MAP.entrySet()) {
+            if (e.getValue().equals(name)) {
+                String code = e.getKey();
+                return code.length() < 6 ? code + "00" : code;
+            }
+        }
+        return null;
+    }
+
     /** 鐢熸垚绌哄競宸炵粺璁ap */
     public static Map<String, BigDecimalStat> emptyStatMap() {
         Map<String, BigDecimalStat> map = new LinkedHashMap<>();

--
Gitblit v1.9.1