高德API
parent
21d527c274
commit
98f6dbdf97
|
@ -36,27 +36,25 @@ public class FoRestTest {
|
||||||
if (districtList.size() == 1 && "中华人民共和国".equals(districtList.get(0).getName())){
|
if (districtList.size() == 1 && "中华人民共和国".equals(districtList.get(0).getName())){
|
||||||
districtList = districtList.get(0).getDistricts();
|
districtList = districtList.get(0).getDistricts();
|
||||||
}
|
}
|
||||||
List<SysDistrict> sysDistrictList = new ArrayList<>();
|
conversion(0L, districtList);
|
||||||
conversion(sysDistrictList, districtList);
|
|
||||||
sysDistrictService.saveBatch(sysDistrictList);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void conversion(List<SysDistrict> sysDistrictList, List<District> districtList){
|
public void conversion(Long parentId, List<District> districtList){
|
||||||
if (districtList == null || districtList.isEmpty()){
|
if (districtList == null || districtList.isEmpty()){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (District district : districtList) {
|
for (District district : districtList) {
|
||||||
sysDistrictList.add(
|
SysDistrict sysDistrict = SysDistrict.builder()
|
||||||
SysDistrict.builder()
|
.parentId(parentId)
|
||||||
.level(district.getLevel())
|
.level(district.getLevel())
|
||||||
.code("[]".equals(district.getCode()) ? "-" : district.getCode())
|
.code("[]".equals(district.getCode()) ? "-" : district.getCode())
|
||||||
.name(district.getName())
|
.name(district.getName())
|
||||||
.center(district.getCenter())
|
.center(district.getCenter())
|
||||||
.areaCode(district.getAreaCode())
|
.areaCode(district.getAreaCode())
|
||||||
.build()
|
.build();
|
||||||
);
|
sysDistrictService.save(sysDistrict);
|
||||||
conversion(sysDistrictList, district.getDistricts());
|
conversion(sysDistrict.getId(), district.getDistricts());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue