| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.entity.depart.UmsDepart; |
| | | import com.ycl.entity.user.UmsAdmin; |
| | | import com.ycl.enums.common.ResultCode; |
| | | import com.ycl.exception.ApiException; |
| | | import com.ycl.mapper.depart.UmsDepartMapper; |
| | |
| | | |
| | | // 2.组装成父子的树型结构 |
| | | // 2.1、找到所有的一级网格:使用jdk8的stream流进行过滤 |
| | | List<UmsDepart> collect = list.stream().filter(griddingEntity -> { |
| | | List<UmsDepart> collect = list.stream().filter(griddingEntity -> |
| | | //分类父id为0就表示该网格为 一级网格 |
| | | return griddingEntity.getParentId() == 0; |
| | | }).map(item -> { |
| | | griddingEntity.getParentId() == 0&&griddingEntity.getStatus()==1 |
| | | ).map(item -> { |
| | | // 找到子网格 set进children属性中 |
| | | item.setChildren(getChildrens(item, list)); |
| | | return item; |
| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public List<UmsAdmin> selectSurplusUser() { |
| | | return sccgDepartMapper.selectSurplusUser(); |
| | | } |
| | | |
| | | @Override |
| | | public List<UmsAdmin> selectSurplusUserAndExistUser(Long id) { |
| | | return sccgDepartMapper.selectSurplusUserAndExistUser(id); |
| | | } |
| | | |
| | | /** |
| | | * 利用递归将最后一级空集合变为null,前端联级选择器最后才不会出现 暂无数据的bug |