|
|
|
@ -70,20 +70,17 @@ public class ReadDocxUtil {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String getAreaName(String fileName) {
|
|
|
|
|
List<Record> listAreaRecord = dm.getProvinceArea(privinceName);
|
|
|
|
|
List<String> listCity = new ArrayList<>();
|
|
|
|
|
for (Record record : listAreaRecord) {
|
|
|
|
|
listCity.add(record.getStr("area_name"));
|
|
|
|
|
List<Record> list = dm.getProvinceArea(privinceName);
|
|
|
|
|
List<String> listArea = new ArrayList<>();
|
|
|
|
|
for (Record record : list) {
|
|
|
|
|
listArea.add(record.getStr("area_name"));
|
|
|
|
|
}
|
|
|
|
|
//城市名称的前两位一样就视为一样
|
|
|
|
|
String result = fileName.replaceAll("^[^\u4e00-\u9fa5]++", "");//去掉开头非中文符号
|
|
|
|
|
String top2 = result.substring(0, 2);
|
|
|
|
|
|
|
|
|
|
//判断是哪个城市
|
|
|
|
|
boolean found = false;
|
|
|
|
|
String areaName = "";
|
|
|
|
|
for (String s : listCity) {
|
|
|
|
|
if (s.startsWith(top2)) {
|
|
|
|
|
for (String s : listArea) {
|
|
|
|
|
if (fileName.contains(s.substring(0, 2))) {
|
|
|
|
|
found = true;
|
|
|
|
|
areaName = s;
|
|
|
|
|
}
|
|
|
|
|