diff --git a/src/main/resources/mapper/SysMenuMapper.xml b/src/main/resources/mapper/SysMenuMapper.xml index bda56899..039d9e63 100644 --- a/src/main/resources/mapper/SysMenuMapper.xml +++ b/src/main/resources/mapper/SysMenuMapper.xml @@ -50,8 +50,8 @@ DISTINCT t1.perm FROM sys_menu t1 - INNER JOIN sys_role_menu t2 - INNER JOIN sys_role t3 + INNER JOIN sys_role_menu t2 ON t1.id = t2.menu_id + INNER JOIN sys_role t3 ON t3.id = t2.role_id WHERE t1.type = '${@com.youlai.system.common.enums.MenuTypeEnum@BUTTON.getValue()}' AND t1.perm IS NOT NULL