|
@@ -17,14 +17,10 @@
|
|
|
<result column="descritpion" property="descritpion"/>
|
|
|
</resultMap>
|
|
|
|
|
|
- <select id="getByUserId" parameterType="java.lang.Long"
|
|
|
- resultType="com.diagbot.entity.Permission">
|
|
|
- select p.*
|
|
|
- from sys_user u
|
|
|
- LEFT JOIN sys_user_role sru on u.id= sru.user_id and sru.is_deleted = 'N'
|
|
|
- LEFT JOIN sys_role_menu srp on srp.role_id=sru.role_id and srp.is_deleted = 'N'
|
|
|
- LEFT JOIN sys_menu_permission mp on mp.menu_id =srp.menu_id and mp.is_deleted = 'N'
|
|
|
- LEFT JOIN sys_permission p on p.id =mp.permission_id and p.is_deleted = 'N'
|
|
|
- where u.id= #{userId} and u.is_deleted = 'N'
|
|
|
+ <select id="getByUserId" parameterType="java.lang.Long" resultType="com.diagbot.entity.Permission">
|
|
|
+ select p.* from sys_user u, sys_user_role sru, sys_role_permission rp, sys_permission p
|
|
|
+ where u.is_deleted = 'N' and sru.is_deleted = 'N' and rp.is_deleted = 'N' and p.is_deleted = 'N'
|
|
|
+ and u.id = sru.user_id and sru.role_id = rp.role_id and rp.permission_id = p.id
|
|
|
+ and u.id= #{userId}
|
|
|
</select>
|
|
|
</mapper>
|