| | |
| | | if(memberCascadeAddDTO.getType() == null){ |
| | | return R.fail("参数错误"); |
| | | } |
| | | return R.ok(this.baseMapper.getGridMemberCascade(memberCascadeAddDTO.getType(),memberCascadeAddDTO.getSuperiorId())); |
| | | List<GridMemberCascadeVO> memberCascadeList = this.baseMapper.getGridMemberCascade(memberCascadeAddDTO.getType(),memberCascadeAddDTO.getSuperiorId()); |
| | | |
| | | List<GridMemberCascadeVO> result = new ArrayList<>(); |
| | | if(!memberCascadeList.isEmpty()){ |
| | | memberCascadeList.forEach(cascade -> { |
| | | if(memberCascadeAddDTO.getType().equals(1)){//过滤无小区的社区 |
| | | Integer count = this.baseMapper.getVillageCount(cascade.getId()); |
| | | if(count > 0){ |
| | | result.add(cascade); |
| | | } |
| | | }else if(memberCascadeAddDTO.getType().equals(2)){//过滤无楼栋的小区 |
| | | Integer count = this.baseMapper.getBuildingCount(cascade.getId()); |
| | | if(count > 0){ |
| | | result.add(cascade); |
| | | } |
| | | }else{ |
| | | if(!cascade.getName().contains("栋")){ |
| | | cascade.setName(cascade.getName() + "栋"); |
| | | } |
| | | result.add(cascade); |
| | | } |
| | | }); |
| | | } |
| | | return R.ok(result); |
| | | } |
| | | |
| | | } |