From 41456b896558476f2b45b4f804d6c6293ee6ad3a Mon Sep 17 00:00:00 2001 From: thinkgem Date: Thu, 27 Jun 2024 15:43:56 +0800 Subject: [PATCH] =?UTF-8?q?RoleService=E5=A2=9E=E5=8A=A0findManageMenuList?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/web/RoleController.java | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java index f76897d7..7b847a9c 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java @@ -220,34 +220,17 @@ public class RoleController extends BaseController { /** * 查询菜单的树结构数据 * @param role - * @param request */ @RequiresPermissions("sys:role:view") @RequestMapping(value = "menuTreeData") @ResponseBody - public Map menuTreeData(Role role, HttpServletRequest request) { + public Map menuTreeData(Role role) { Map model = MapUtils.newHashMap(); - List menuList = null; - // 获取菜单列表,根据归属系统转换为zTree能够接受的数据 - Menu menuWhere = new Menu(); - // 根据权限设置可查看的菜单权重级别 - User user = role.currentUser(); - if (user.isSuperAdmin()){ - menuWhere.setWeight_lt(Menu.WEIGHT_SUPER_ADMIN); - menuList = menuService.findList(menuWhere); - }else if (User.MGR_TYPE_CORP_ADMIN.equals(user.getMgrType()) - && Global.getPropertyToBoolean("role.corpAdminAllMenu", "false")){ - menuWhere.setWeight_lt(Menu.WEIGHT_CORP_ADMIN); - menuList = menuService.findList(menuWhere); - }else{ - // 二级管理员、普通 用户,只可分配自己的拥有的菜单 - menuWhere.setUserCode(user.getUserCode()); - menuList = menuService.findByUserCode(menuWhere); - } List sysCodes = ListUtils.newArrayList(); for (DictData sysCode : DictUtils.getDictList("sys_menu_sys_code")) { sysCodes.add(sysCode.getDictValue()); } + List menuList = roleService.findManageMenuList(role); Map>> map = MapUtils.newLinkedHashMap(); for (Menu menu : menuList){ // 过滤已经禁用的子系统 @@ -272,7 +255,7 @@ public class RoleController extends BaseController { } model.put("menuMap", map); if (StringUtils.isNotBlank(role.getRoleCode())) { - menuWhere = new Menu(); + Menu menuWhere = new Menu(); menuWhere.setRoleCode(role.getRoleCode()); List roleMenuList = menuService.findByRoleCode(menuWhere); model.put("roleMenuList", roleMenuList);