refactor: 地区支持按分隔符转换名称

This commit is contained in:
caiyuchao
2025-08-07 15:31:42 +08:00
parent 3b694caf67
commit 9bf30280b9

View File

@@ -95,6 +95,19 @@ public class AreaUtils {
return area; return area;
} }
public static Area parseArea(String pathStr, String separator) {
String[] paths = pathStr.split(separator);
Area area = null;
for (String path : paths) {
if (area == null) {
area = findFirst(areas.values(), item -> item.getName().equals(path));
} else {
area = findFirst(area.getChildren(), item -> item.getName().equals(path));
}
}
return area;
}
/** /**
* 获取所有节点的全路径名称如:河南省/石家庄市/新华区 * 获取所有节点的全路径名称如:河南省/石家庄市/新华区
* *