From ab03d93d2a60307cc30d33215fff12a55fc41cec Mon Sep 17 00:00:00 2001 From: whyczh <hzjl@qq.com> Date: 星期四, 03 六月 2021 15:46:23 +0800 Subject: [PATCH] 更新登录superuser的菜单格式 --- src/main/resources/mapper/RoleMenuMapper.xml | 8 ++++++++ src/main/java/com/whyc/service/LoginService.java | 5 +---- src/main/java/com/whyc/mapper/RoleMenuMapper.java | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/whyc/mapper/RoleMenuMapper.java b/src/main/java/com/whyc/mapper/RoleMenuMapper.java index 44577a0..e107023 100644 --- a/src/main/java/com/whyc/mapper/RoleMenuMapper.java +++ b/src/main/java/com/whyc/mapper/RoleMenuMapper.java @@ -15,5 +15,5 @@ List<Menu> getUserMenu(@Param("id") Integer id); - + List<Menu> getSuperUserMenu(); } diff --git a/src/main/java/com/whyc/service/LoginService.java b/src/main/java/com/whyc/service/LoginService.java index 6e5f042..14aa756 100644 --- a/src/main/java/com/whyc/service/LoginService.java +++ b/src/main/java/com/whyc/service/LoginService.java @@ -31,9 +31,6 @@ private UserMapper userMapper; @Resource - private MenuMapper menuMapper; - - @Resource private RoleMenuMapper roleMenuMapper; public Response login(String userName, String password, HttpServletRequest request) { @@ -68,7 +65,7 @@ info.setTimestamp(System.currentTimeMillis()); info.setUser(user); if ("superuser".equals(user.getName())){ - List<Menu> menuList = menuMapper.selectList(null); + List<Menu> menuList = roleMenuMapper.getSuperUserMenu(); info.setMenus(menuList); }else{ info.setMenus(menus); diff --git a/src/main/resources/mapper/RoleMenuMapper.xml b/src/main/resources/mapper/RoleMenuMapper.xml index 6e00400..0a2adcc 100644 --- a/src/main/resources/mapper/RoleMenuMapper.xml +++ b/src/main/resources/mapper/RoleMenuMapper.xml @@ -31,4 +31,12 @@ where u.id=#{id} and role.state=0 ORDER BY pm.id,m.ord; </select> + + <select id="getSuperUserMenu" resultMap="MenuMap"> + select pm.id,pm.name,pm.url,pm.icon,pm.level,pm.ord,m.id mid,m.name mname,m.url murl,m.icon micon,m.level mlevel,m.ord mord + from tb_menu m + inner join tb_menu pm on m.menu_id = pm.id + ORDER BY pm.id,m.ord; + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.1