|
@@ -396,6 +396,7 @@ public class YyskAddressStandardizationServiceImpl {
|
|
|
if (resultAddrKey != null && contentBean.getLon() != null && contentBean.getLat() != null && AddressTools.isOtherDistrictThanSongJiang2(resultAddrKey)) {
|
|
|
// 去除特殊字符
|
|
|
resultAddrKey = AddressTools.getInstance().deleteStr(contentBean.getAddress());
|
|
|
+ String[] strs = AddressTools.parseAddressJZ(resultAddrKey);
|
|
|
// 遍历全国省份名称得到省名
|
|
|
item.setProvinces(AddressTools.isOtherDistrictThanShangHai(resultAddrKey));
|
|
|
// 写入街镇数据
|
|
@@ -403,6 +404,8 @@ public class YyskAddressStandardizationServiceImpl {
|
|
|
item.setStreetTown(contentBean.getAdname());
|
|
|
} else if (contentBean.getTownJson() != null && contentBean.getTownJson().getString("name") != null) {
|
|
|
item.setStreetTown(contentBean.getTownJson().getString("name"));
|
|
|
+ } else if (strs != null && strs[2] != null) {
|
|
|
+ item.setStreetTown(strs[2]);
|
|
|
} else {
|
|
|
item.setStreetTown("");
|
|
|
}
|
|
@@ -413,6 +416,8 @@ public class YyskAddressStandardizationServiceImpl {
|
|
|
item.setDistinguish(contentBean.getCityname());
|
|
|
} else if (contentBean.getAdJson() != null && contentBean.getAdJson().getString("name") != null) {
|
|
|
item.setDistinguish(contentBean.getAdJson().getString("name"));
|
|
|
+ } else if (strs != null && strs[1] != null) {
|
|
|
+ item.setDistinguish(strs[1]);
|
|
|
} else {
|
|
|
item.setDistinguish("");
|
|
|
}
|