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