|  |  | 
 |  |  |         //获取角色详情 | 
 |  |  |         Role role = roleMapper.selectById(id); | 
 |  |  |         //获取角色下的菜单 | 
 |  |  |         QueryWrapper queryWrapper = new QueryWrapper<RoleMenu>().and(roleMenuQueryWrapper -> { | 
 |  |  |             return roleMenuQueryWrapper | 
 |  |  |                     .eq("ROLE_ID", id); | 
 |  |  |         }); | 
 |  |  |         QueryWrapper queryWrapper = new QueryWrapper<RoleMenu>().eq("ROLE_ID", id); | 
 |  |  |         List<RoleMenu> roleMenus = roleMenuMapper.selectList(queryWrapper); | 
 |  |  |  | 
 |  |  |         List<String> menuIds = new ArrayList<>(); | 
 |  |  | 
 |  |  |  | 
 |  |  |     private void addRoleMenus(String id, List<String> menuIds){ | 
 |  |  |         //删除角色已存在的菜单 | 
 |  |  |         QueryWrapper deleteQuery = new QueryWrapper<RoleMenu>().and(roleMenuQueryWrapper -> { | 
 |  |  |             return roleMenuQueryWrapper | 
 |  |  |                     .eq("ROLE_ID", id); | 
 |  |  |         }); | 
 |  |  |         QueryWrapper deleteQuery = new QueryWrapper<RoleMenu>().eq("ROLE_ID", id); | 
 |  |  |         roleMenuMapper.delete(deleteQuery); | 
 |  |  |         //给角色添加可以访问的菜单 | 
 |  |  |         for (String menuId : menuIds) { | 
 |  |  | 
 |  |  |         roleMapper.deleteById(id); | 
 |  |  |  | 
 |  |  |         //删除角色关联的菜单 | 
 |  |  |         QueryWrapper deleteQuery = new QueryWrapper<RoleMenu>().and(roleMenuQueryWrapper -> { | 
 |  |  |             return roleMenuQueryWrapper | 
 |  |  |                     .eq("ROLE_ID", id); | 
 |  |  |         }); | 
 |  |  |         QueryWrapper deleteQuery = new QueryWrapper<RoleMenu>().eq("ROLE_ID", id); | 
 |  |  |         roleMenuMapper.delete(deleteQuery); | 
 |  |  |  | 
 |  |  |         //删除角色关联的用户 | 
 |  |  |         deleteQuery = new QueryWrapper<UserRole>().and(userRoleQueryWrapper -> { | 
 |  |  |             return userRoleQueryWrapper | 
 |  |  |                     .eq("ROLE_ID", id); | 
 |  |  |         }); | 
 |  |  |         deleteQuery = new QueryWrapper<UserRole>().eq("ROLE_ID", id); | 
 |  |  |         userRoleMapper.delete(deleteQuery); | 
 |  |  |     } | 
 |  |  |  |