|
@@ -231,7 +231,7 @@
|
|
|
<select id="queryMenuByUserId" resultType="com.judong.chuanyiserver.entity.Menu">
|
|
|
SELECT id,parent_id,menu_name,menu_url,menu_icon,sort_num,menu_status,create_time,update_time,hidden FROM sys_menu WHERE id
|
|
|
IN(SELECT DISTINCT(menu_id) FROM sys_role_menu WHERE role_id IN
|
|
|
- (SELECT role_id FROM sys_user_role WHERE user_id=#{userId}))
|
|
|
+ (SELECT id FROM sys_role WHERE id IN (SELECT role_id FROM sys_user_role WHERE user_id=#{userId}) AND is_delete = 0))
|
|
|
AND parent_id=0 AND menu_status=1
|
|
|
</select>
|
|
|
|
|
@@ -344,10 +344,12 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryUserNumByRoleIdList" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(*) FROM sys_user_role WHERE role_id IN
|
|
|
+ SELECT COUNT(*) FROM sys_user WHERE user_id IN
|
|
|
+ (SELECT user_id FROM sys_user_role WHERE role_id IN
|
|
|
<foreach collection="roleIdList" item="roleId" separator="," open="(" close=")">
|
|
|
#{roleId}
|
|
|
- </foreach>
|
|
|
+ </foreach>)
|
|
|
+ AND state !=2
|
|
|
</select>
|
|
|
|
|
|
<delete id="deleteUserRoleByUserIdList">
|
|
@@ -357,4 +359,11 @@
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
|
|
|
+ <delete id="deleteRoleList">
|
|
|
+ DELETE FROM sys_user_role WHERE role_id in
|
|
|
+ <foreach collection="roleIdList" open="(" close=")" separator="," item="roleId">
|
|
|
+ #{roleId}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
</mapper>
|