Compare commits
2 Commits
aaf142ca67
...
f2d74b8f17
| Author | SHA1 | Date | |
|---|---|---|---|
| f2d74b8f17 | |||
| af42a2199c |
@ -77,4 +77,9 @@ public interface SystemConstants {
|
|||||||
*/
|
*/
|
||||||
String ROOT_DEPT_ANCESTORS = "0";
|
String ROOT_DEPT_ANCESTORS = "0";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜单ID
|
||||||
|
*/
|
||||||
|
public static final Long RESTRICTED_MENU_ID = 102L;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,6 +36,7 @@ public class SysMenuController extends BaseController {
|
|||||||
|
|
||||||
private final ISysMenuService menuService;
|
private final ISysMenuService menuService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取路由信息
|
* 获取路由信息
|
||||||
*
|
*
|
||||||
@ -47,6 +48,7 @@ public class SysMenuController extends BaseController {
|
|||||||
return R.ok(menuService.buildMenus(menus));
|
return R.ok(menuService.buildMenus(menus));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取菜单列表
|
* 获取菜单列表
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -31,6 +31,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 菜单 业务层处理
|
* 菜单 业务层处理
|
||||||
@ -141,10 +142,17 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|||||||
menus = baseMapper.selectMenuTreeAll();
|
menus = baseMapper.selectMenuTreeAll();
|
||||||
} else {
|
} else {
|
||||||
menus = baseMapper.selectMenuTreeByUserId(userId);
|
menus = baseMapper.selectMenuTreeByUserId(userId);
|
||||||
|
// 如果不是超级管理员且不是租户管理员,则过滤掉受限制的菜单
|
||||||
|
// if (!LoginHelper.isAdmin()) {
|
||||||
|
menus = menus.stream()
|
||||||
|
.filter(menu -> !SystemConstants.RESTRICTED_MENU_ID.equals(menu.getMenuId()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
return getChildPerms(menus, 0);
|
return getChildPerms(menus, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据角色ID查询菜单树信息
|
* 根据角色ID查询菜单树信息
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user