From a139dba9262dbb4b70f34d3c2034c255561abcad Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期六, 26 七月 2025 18:04:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml index c0afcd5..14aa1cb 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml @@ -19,9 +19,12 @@ <select id="selectRoles" resultType="map"> select rr.*,(SELECT COUNT(id) from sys_user where FIND_IN_SET(rr.id,roleid)) as userCount - from sys_role as rr - <if test="condition != null"> - where rr.name like CONCAT('%',#{condition},'%') + from sys_role as rr where 1 = 1 + <if test="condition != null and condition !=''"> + and rr.name like CONCAT('%',#{condition},'%') + </if> + <if test="null != objectId"> + and rr.objectId = #{objectId} </if> </select> @@ -32,7 +35,7 @@ <select id="roleTreeList" resultType="com.stylefeng.guns.core.node.ZTreeNode"> select id "id",pId "pId",name as "name",(case when (pId=0 or pId is null) then 'true' - else 'false' end) "open" from sys_role + else 'false' end) "open" from sys_role where objectId = #{objectId} </select> <select id="roleTreeListByRoleId" resultType="com.stylefeng.guns.core.node.ZTreeNode"> @@ -63,14 +66,14 @@ ID FROM sys_role - WHERE + WHERE r.objectId = #{objectId} and ID IN <foreach collection="array" index="index" item="i" open="(" separator="," close=")"> #{i} </foreach> - ) r1 ON r.ID = r1.ID + ) r1 ON r.ID = r1.ID where objectId = #{objectId} ORDER BY pId, num ASC -- Gitblit v1.7.1