|
@@ -246,6 +246,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SysMenu> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(SysMenu::getMenuType, MenuTypeEnum.BUTTON.getCode());
|
|
queryWrapper.eq(SysMenu::getMenuType, MenuTypeEnum.BUTTON.getCode());
|
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
|
|
|
+ queryWrapper.eq(!SecurityUtil.isSys(),SysMenu::getTenantMenu, true);
|
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
|
List<SysMenu> sysMenuList = this.list(queryWrapper);
|
|
List<SysMenu> sysMenuList = this.list(queryWrapper);
|
|
|
return sysMenuList.stream().map(item -> item.getPermission()).collect(Collectors.toSet());
|
|
return sysMenuList.stream().map(item -> item.getPermission()).collect(Collectors.toSet());
|
|
@@ -270,6 +271,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
queryWrapper.eq(SysMenu::getStatus, StatusEnum.YES.getCode());
|
|
|
queryWrapper.in(SysMenu::getMenuType, MenuTypeEnum.DIR.getCode(), MenuTypeEnum.MENU.getCode());
|
|
queryWrapper.in(SysMenu::getMenuType, MenuTypeEnum.DIR.getCode(), MenuTypeEnum.MENU.getCode());
|
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
queryWrapper.in(SysMenu::getId, menuIds);
|
|
|
|
|
+ //仅查看租户可见的菜单
|
|
|
|
|
+ queryWrapper.eq(!SecurityUtil.isSys(),SysMenu::getTenantMenu, true);
|
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
|
}
|
|
}
|
|
|
|
|
|