| | |
| | | regionTree = baseMapper.getRegion("510400"); |
| | | baseMapper.getStreet("510400"); |
| | | regionTree.forEach(district -> { |
| | | district.setTier(2); |
| | | List<RegionVO> streets = baseMapper.getStreet(district.getId()); |
| | | district.setChildren(streets); |
| | | streets.forEach(street -> { |
| | | street.setTier(3); |
| | | List<RegionVO> communities = baseMapper.getCommunity(street.getId()); |
| | | communities.forEach(e->e.setTier(4)); |
| | | street.setChildren(communities); |
| | | }); |
| | | }); |
| | |
| | | case 2: |
| | | regionTree = baseMapper.getStreet(systemUser.getDistrictsCode()); |
| | | regionTree.forEach(regionVO->{ |
| | | regionVO.setTier(3); |
| | | List<RegionVO> communities = baseMapper.getCommunity(regionVO.getId()); |
| | | communities.forEach(e->e.setTier(4)); |
| | | regionVO.setChildren(communities); |
| | | }); |
| | | break; |
| | |
| | | RegionVO streetVO = new RegionVO(); |
| | | streetVO.setId(street.getStreetId()); |
| | | streetVO.setName(street.getName()); |
| | | streetVO.setTier(3); |
| | | List<RegionVO> communities = baseMapper.getCommunity(systemUser.getStreetId()); |
| | | communities.forEach(e->e.setTier(4)); |
| | | streetVO.setChildren(communities); |
| | | regionTree = Lists.newArrayList(streetVO); |
| | | break; |
| | | case 4: |
| | | ComAct byId = comActService.getById(systemUser.getCommunityId()); |
| | | RegionVO regionVO = new RegionVO(); |
| | | regionVO.setTier(4); |
| | | regionVO.setId(byId.getCommunityId().toString()); |
| | | regionVO.setName(byId.getName()); |
| | | regionTree = Lists.newArrayList(regionVO); |