浏览代码

少部分地区映射出错bug

chenbin 2 月之前
父节点
当前提交
dea8b90e45
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/com/qizhen/healsphere/web/param/ChinaProvinceCoordinates.java

+ 7 - 0
src/main/java/com/qizhen/healsphere/web/param/ChinaProvinceCoordinates.java

@@ -58,6 +58,13 @@ public enum ChinaProvinceCoordinates {
 
     // 根据省级行政区名称获取枚举实例
     public static ChinaProvinceCoordinates fromName(String name) {
+        // 特殊处理 新疆维吾尔族自治区->新疆、广西壮族自治区->广西
+        if ("XINJIANG_UYGHUR_AUTONOMOUS_REGION".equalsIgnoreCase(name)) {
+            return XINJIANG;
+        }
+        if ("GUANGXI_ZHUANG_AUTONOMOUS_REGION".equalsIgnoreCase(name)) {
+            return GUANGXI;
+        }
         for (ChinaProvinceCoordinates province : ChinaProvinceCoordinates.values()) {
             if (province.name().equalsIgnoreCase(name)) {
                 return province;