Browse Source

修改地区查询

pull/1/head
caoyizhong 2 years ago
parent
commit
937f904f03
  1. 53
      blade-service/blade-system/src/main/java/org/springblade/system/service/impl/RegionServiceImpl.java

53
blade-service/blade-system/src/main/java/org/springblade/system/service/impl/RegionServiceImpl.java

@ -150,34 +150,37 @@ public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> impleme
Set<RegionAllVO> lis = new HashSet<>();
v.forEach(it ->{
RegionAllVO shi = new RegionAllVO();
shi.setValue(it.getCityCode());
shi.setLabel(it.getCityName());
lis.add(shi);
List<RegionAllVO> voList = new ArrayList<>();
RegionAllVO qu = new RegionAllVO();
qu.setValue(it.getDistrictCode());
qu.setLabel(it.getDistrictName());
voList.add(qu);
if(m.size() < 1){
//没有数据 添加市 区数据
m.put(it.getCityCode(),voList);
}else{
//有数据 判断是不是同一个市
List<RegionAllVO> voList2 = m.get(it.getCityCode());
if(ObjectUtils.isNotNull(voList2)){
//有一样的数据
List<RegionAllVO> voList1 = m.get(it.getCityCode());
voList1.add(qu);
m.put(it.getCityCode(),voList1);
}else{
//没有
shi.setValue(it.getCityCode());
shi.setLabel(it.getCityName());
if(ObjectUtils.isNotNull(it.getCityCode())){
RegionAllVO shi = new RegionAllVO();
shi.setValue(it.getCityCode());
shi.setLabel(it.getCityName());
lis.add(shi);
List<RegionAllVO> voList = new ArrayList<>();
RegionAllVO qu = new RegionAllVO();
qu.setValue(it.getDistrictCode());
qu.setLabel(it.getDistrictName());
voList.add(qu);
if(m.size() < 1){
//没有数据 添加市 区数据
m.put(it.getCityCode(),voList);
}else{
//有数据 判断是不是同一个市
List<RegionAllVO> voList2 = m.get(it.getCityCode());
if(ObjectUtils.isNotNull(voList2)){
//有一样的数据
List<RegionAllVO> voList1 = m.get(it.getCityCode());
voList1.add(qu);
m.put(it.getCityCode(),voList1);
}else{
//没有
shi.setValue(it.getCityCode());
shi.setLabel(it.getCityName());
m.put(it.getCityCode(),voList);
}
}
}
});
//有市对区的数据
lis.forEach(i ->{

Loading…
Cancel
Save