| | |
| | | package org.springblade.modules.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.google.common.collect.Lists; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.logging.log4j.util.Strings; |
| | | import org.springblade.common.cache.SysCache; |
| | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static org.springblade.common.cache.RegionCache.*; |
| | | |
| | |
| | | |
| | | /** |
| | | * 树列表-查询到社区的树 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<TreeStringNode> treeToCommunity() { |
| | | public List<TreeStringNode> treeToCommunity(String isFiter) { |
| | | List<String> regionChildCodesList = SysCache.getRegionChildCodesByDeptId(AuthUtil.getDeptId(), null); |
| | | Integer isAdministrator = AuthUtils.isAdministratorOrAdmin(AuthUtil.getUserRole()) == true ? 1 : 2; |
| | | Integer isAdministrator; |
| | | // 判断是否是超级管理员,并且是否过滤,isfiter为空时,过滤 |
| | | if (StringUtils.isBlank(isFiter)) { |
| | | isAdministrator = AuthUtils.isAdministratorOrAdmin(AuthUtil.getUserRole()) == true ? 1 : 2; |
| | | } else { |
| | | isAdministrator = 1; |
| | | } |
| | | // 查询 |
| | | Map<String, TreeStringNode> treeList = baseMapper.treeToCommunity(regionChildCodesList, isAdministrator); |
| | | return NodeTreeUtil.getStringNodeTree(treeList); |