From a7b4b1edfb9b2763b6663e379b871060605ca4fc Mon Sep 17 00:00:00 2001 From: chenjinsong Date: Wed, 11 Apr 2018 18:24:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=B8=8A=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/nis/web/dao/SysMenuDao.xml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/nis/web/dao/SysMenuDao.xml b/src/main/java/com/nis/web/dao/SysMenuDao.xml index 2d988c8eb..e03e2d542 100644 --- a/src/main/java/com/nis/web/dao/SysMenuDao.xml +++ b/src/main/java/com/nis/web/dao/SysMenuDao.xml @@ -54,8 +54,12 @@ FROM sys_menu a LEFT JOIN sys_menu p ON p.id = a.parent_id RIGHT JOIN (SELECT l.privilege_access_value - FROM sys_privilege l WHERE l.privilege_master='ROLE' AND l.privilege_access='1000' AND l.privilege_operation=1 AND l.privilege_master_value IN - (SELECT DISTINCT(r.id) FROM sys_role r,sys_inter_user_role ur WHERE r.id = ur.role_id AND r.status=1 AND ur.user_id=${userId} )) pav + FROM sys_privilege l + RIGHT JOIN (SELECT DISTINCT(r.id) + FROM sys_role r,sys_inter_user_role ur + WHERE r.id = ur.role_id AND r.status=1 AND ur.user_id=${userId}) r + ON r.id=l.privilege_master_value + WHERE l.privilege_master='ROLE' AND l.privilege_access='1000' AND l.privilege_operation=1) pav ON pav.privilege_access_value = a.id WHERE a.del_flag = 1 ORDER BY a.sort