|
@@ -15,6 +15,7 @@ import com.ruoyi.system.mapper.SysMenuMapper;
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
import com.ruoyi.system.mapper.SysRoleMenuMapper;
|
|
import com.ruoyi.system.mapper.SysRoleMenuMapper;
|
|
import com.ruoyi.system.service.ISysMenuService;
|
|
import com.ruoyi.system.service.ISysMenuService;
|
|
|
|
+import com.ruoyi.system.utils.UserUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -115,7 +116,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|
@Override
|
|
@Override
|
|
public List<SysMenu> selectMenuTreeByUserId(Long userId) {
|
|
public List<SysMenu> selectMenuTreeByUserId(Long userId) {
|
|
List<SysMenu> menus = null;
|
|
List<SysMenu> menus = null;
|
|
- if (SecurityUtils.isAdmin(userId)) {
|
|
|
|
|
|
+ if (SecurityUtils.isAdmin(userId) || UserUtil.getUserRoleIds(userId).contains(1L)) {
|
|
menus = menuMapper.selectMenuTreeAll();
|
|
menus = menuMapper.selectMenuTreeAll();
|
|
} else {
|
|
} else {
|
|
menus = menuMapper.selectMenuTreeByUserId(userId);
|
|
menus = menuMapper.selectMenuTreeByUserId(userId);
|