Commit 01fb78d1 by guojuxing

Merge remote-tracking branch 'origin/developer' into developer

parents 4dabd1f2 9aa9eed5
......@@ -96,4 +96,47 @@ public class ProvincesController {
}
return RestResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage());
}
@RequestMapping("query-district")
@ResponseBody
public RestResponse queryDistrictByIds(String ids){
if(StringUtils.isBlank(ids)){
return RestResponse.success();
}
List<String> result = new ArrayList<>();
ServiceResponse<List<ProvinceDTO>> serviceResponse = this.provincesApiService.selectAllProvince();
ServiceResponse<List<CityDTO>> serviceResponse1 = this.provincesApiService.selectAllCity();
ServiceResponse<List<CountyDTO>> serviceResponse2 = this.provincesApiService.selectAllCounty();
String[] idArr = ids.split(",");
for(String id : idArr){
if(serviceResponse.isSuccess()){
List<ProvinceDTO> provinceDTOList = serviceResponse.getResult();
for(ProvinceDTO provinceDTO : provinceDTOList){
if(id.equals(provinceDTO.getProvinceId())){
result.add(provinceDTO.getProvinceName());
continue;
}
}
}
if(serviceResponse1.isSuccess()){
List<CityDTO> cityDTOList = serviceResponse1.getResult();
for(CityDTO cityDTO : cityDTOList){
if(id.equals(cityDTO.getCityId())){
result.add(cityDTO.getCityName());
continue;
}
}
}
if(serviceResponse2.isSuccess()){
List<CountyDTO> countyDTOList = serviceResponse2.getResult();
for(CountyDTO countyDTO : countyDTOList){
if(id.equals(countyDTO.getCountyId())){
result.add(countyDTO.getCountyName());
continue;
}
}
}
}
return RestResponse.success(result);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment