|
|
@@ -29,6 +29,7 @@ import com.nb.system.service.ISysUserRoleService;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.google.common.collect.Sets;
|
|
|
+import com.nb.system.utils.TenantUtil;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
@@ -58,7 +59,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
public IPage<SysMenu> page(Page reqPage, SysMenuQueryDTO req) {
|
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(Objects.nonNull(req.getParentId()), SysMenu::getParentId, req.getParentId());
|
|
|
- queryWrapper.eq(!SecurityUtil.isSys(), SysMenu::getTenantMenu, true);
|
|
|
+ queryWrapper.eq(!TenantUtil.isTuoRen(), SysMenu::getTenantMenu, true);
|
|
|
queryWrapper.like(StrUtil.isNotBlank(req.getMenuName()), SysMenu::getMenuName, req.getMenuName());
|
|
|
queryWrapper.orderByAsc(SysMenu::getSort);
|
|
|
return this.page(reqPage, queryWrapper);
|
|
|
@@ -171,12 +172,9 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
@Override
|
|
|
public List<Tree<String>> listMenuTree() {
|
|
|
List<SysMenu> sysMenuList=null;
|
|
|
- if(SecurityUtil.isSys()){
|
|
|
- sysMenuList = this.list();
|
|
|
- }else {
|
|
|
- sysMenuList=this.list(new QueryWrapper<SysMenu>().lambda().eq(SysMenu::getTenantMenu,true));
|
|
|
- }
|
|
|
-
|
|
|
+ sysMenuList=this.list(new QueryWrapper<SysMenu>().
|
|
|
+ lambda().
|
|
|
+ eq(!TenantUtil.isTuoRen(),SysMenu::getTenantMenu,true));
|
|
|
List treeNodeList = sysMenuList.stream().map(item -> {
|
|
|
TreeNode treeNode = new TreeNode();
|
|
|
treeNode.setId(item.getId().toString());
|
|
|
@@ -194,7 +192,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
|
|
|
@Override
|
|
|
public List<Tree<String>> selectMenuTreeAndExcludeNode(String nodeId) {
|
|
|
- List<SysMenu> sysMenuList = this.list(Wrappers.lambdaQuery(SysMenu.class).ne(StrUtil.isNotBlank(nodeId), SysMenu::getId, nodeId));
|
|
|
+ List<SysMenu> sysMenuList = this.list(Wrappers.lambdaQuery(SysMenu.class).ne(StrUtil.isNotBlank(nodeId), SysMenu::getId, nodeId)
|
|
|
+ .eq(!TenantUtil.isTuoRen(),SysMenu::getTenantMenu,true));
|
|
|
List treeNodeList = sysMenuList.stream().map(item -> {
|
|
|
TreeNode treeNode = new TreeNode();
|
|
|
treeNode.setId(item.getId().toString());
|
|
|
@@ -212,7 +211,9 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
|
|
|
@Override
|
|
|
public List<Tree<String>> selectMenuTree() {
|
|
|
- List<SysMenu> sysMenuList = this.list();
|
|
|
+ List<SysMenu> sysMenuList = this.list(new QueryWrapper<SysMenu>()
|
|
|
+ .lambda()
|
|
|
+ .eq(!TenantUtil.isTuoRen(),SysMenu::getTenantMenu,true));
|
|
|
List treeNodeList = sysMenuList.stream().map(item -> {
|
|
|
TreeNode treeNode = new TreeNode();
|
|
|
treeNode.setId(item.getId().toString());
|
|
|
@@ -246,7 +247,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(SysMenu::getMenuType, MenuTypeEnum.BUTTON.getCode());
|
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
|
-// queryWrapper.eq(!SecurityUtil.isSys(),SysMenu::getTenantMenu, true);
|
|
|
+ queryWrapper.eq(!TenantUtil.isTuoRen(),SysMenu::getTenantMenu, true);
|
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
|
List<SysMenu> sysMenuList = this.list(queryWrapper);
|
|
|
return sysMenuList.stream().map(item -> item.getPermission()).collect(Collectors.toSet());
|
|
|
@@ -271,8 +272,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
|
queryWrapper.in(SysMenu::getMenuType, MenuTypeEnum.DIR.getCode(), MenuTypeEnum.MENU.getCode());
|
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
|
- //仅查看租户可见的菜单
|
|
|
- queryWrapper.eq(!SecurityUtil.isSys(),SysMenu::getTenantMenu, true);
|
|
|
+ queryWrapper.eq(!TenantUtil.isTuoRen(),SysMenu::getTenantMenu,true);
|
|
|
return this.list(queryWrapper);
|
|
|
}
|
|
|
|