fix: 获取角色的菜单id包含父节点

This commit is contained in:
haoxr
2022-11-15 00:40:30 +08:00
parent dee6fa5cc4
commit 6628fa86d9

View File

@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.youlai.system.mapper.SysRoleMenuMapper">
<!-- 获取角色拥有的菜单ID集合(父节点排除) -->
<!-- 获取角色拥有的菜单ID集合 -->
<select id="listMenuIdsByRoleId" resultType="java.lang.Long">
SELECT
rm.menu_id
@@ -13,12 +13,5 @@
INNER JOIN sys_menu m ON rm.menu_id = m.id
WHERE
rm.role_id = #{roleId}
AND rm.menu_id NOT IN
( SELECT
m.parent_id
FROM
sys_role_menu rm INNER JOIN sys_menu m ON rm.menu_id = m.id
WHERE rm.role_id = #{roleId}
)
</select>
</mapper>