【fix】部门权限不生效的问题修复
This commit is contained in:
+5
-5
@@ -53,19 +53,19 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
and p.del_flag = 0
|
and p.del_flag = 0
|
||||||
<!--update begin Author:lvdandan Date:20200213 for:加入部门权限 -->
|
<!--update begin Author:lxt Date:20220410 for:加入部门权限 -->
|
||||||
UNION
|
UNION
|
||||||
SELECT p.*
|
SELECT p.*
|
||||||
FROM sys_permission p
|
FROM sys_permission p
|
||||||
WHERE exists(
|
WHERE exists(
|
||||||
select a.id from sys_depart_role_permission a
|
select a.id from sys_depart_permission a
|
||||||
join sys_depart_role b on a.role_id = b.id
|
join sys_depart b on a.depart_id = b.id
|
||||||
join sys_depart_role_user c on c.drole_id = b.id
|
join sys_user_depart c on c.dep_id = b.id
|
||||||
join sys_user d on d.id = c.user_id
|
join sys_user d on d.id = c.user_id
|
||||||
where p.id = a.permission_id AND d.username = #{username,jdbcType=VARCHAR}
|
where p.id = a.permission_id AND d.username = #{username,jdbcType=VARCHAR}
|
||||||
)
|
)
|
||||||
and p.del_flag = 0
|
and p.del_flag = 0
|
||||||
<!--update end Author:lvdandan Date:20200213 for:加入部门权限 -->
|
<!--update end Author:lxt Date:20220410 for:加入部门权限 -->
|
||||||
) h order by h.sort_no ASC
|
) h order by h.sort_no ASC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user