liujie
2025-06-03 c073330664d8b368eb820ee48fcd99226c70366f
springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/service/impl/SystemUserServiceImpl.java
@@ -126,10 +126,13 @@
            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);
               });
            });
@@ -137,7 +140,9 @@
         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;
@@ -146,13 +151,16 @@
            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);