| | |
| | | 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("恩施土家族苗族自治州", "恩施州"); |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** 生成空市州统计Map */ |
| | | public static Map<String, BigDecimalStat> emptyStatMap() { |
| | | Map<String, BigDecimalStat> map = new LinkedHashMap<>(); |