|
@@ -28,7 +28,19 @@ public class AreaApiService implements AreaApi {
|
|
|
@Override
|
|
|
@RequestMapping("/getInfoLikeKeywordsAndSubdistrict")
|
|
|
public List<AreaInfo> getInfoLikeKeywordsAndSubdistrict(String keywords, Integer subdistrict) {
|
|
|
- return GaoDeWebUtil.getInfoLikeKeywordsAndSubdistrict(keywords, subdistrict);
|
|
|
+ List<SysRegion> list = sysRegionService.list();
|
|
|
+ if (!Collections.isEmpty(list)) {
|
|
|
+ List<AreaInfo> collect = list.stream().filter(o->o.getAdcode().equals(keywords) || o.getName().contains(keywords)).map(o -> {
|
|
|
+ AreaInfo areaInfo = new AreaInfo();
|
|
|
+ BeanUtils.copyProperties(o, areaInfo);
|
|
|
+ return areaInfo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ List<AreaInfo> areaInfos = buildData(collect, list);
|
|
|
+ // 构建树
|
|
|
+ return buildTree(areaInfos, list);
|
|
|
+ }
|
|
|
+ return new ArrayList<>();
|
|
|
+// return GaoDeWebUtil.getInfoLikeKeywordsAndSubdistrict(keywords, subdistrict);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -46,10 +58,9 @@ public class AreaApiService implements AreaApi {
|
|
|
BeanUtils.copyProperties(o, areaInfo);
|
|
|
return areaInfo;
|
|
|
}).collect(Collectors.toList());
|
|
|
- List<SysRegion> listAll = sysRegionService.list();
|
|
|
- List<AreaInfo> areaInfos = buildData(collect, listAll);
|
|
|
+ List<AreaInfo> areaInfos = buildData(collect, list);
|
|
|
// 构建树
|
|
|
- return buildTree(areaInfos, listAll);
|
|
|
+ return buildTree(areaInfos, list);
|
|
|
}
|
|
|
return new ArrayList<>();
|
|
|
// return GaoDeWebUtil.getProvinces();
|