liusheng
2025-09-29 55f5271f893a25a7be671b24938e49976936a67b
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -24,8 +24,19 @@
   </resultMap>
   <sql id="selectRoleVo">
       select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,
            r.status, r.del_flag, r.create_time, r.remark , r.guid, r.orgid
        select distinct r.role_id,
                        r.role_name,
                        r.role_key,
                        r.role_sort,
                        r.data_scope,
                        r.menu_check_strictly,
                        r.dept_check_strictly,
                        r.status,
                        r.del_flag,
                        r.create_time,
                        r.remark,
                        r.guid,
                        r.orgid
        from sys_role r
           left join sys_user_role ur on ur.role_id = r.role_id
           left join sys_user u on u.user_id = ur.user_id
@@ -43,6 +54,9 @@
      </if>
      <if test="status != null and status != ''">
         AND r.status = #{status}
        </if>
        <if test="orgid != null and orgid != ''">
            AND r.orgid = #{orgid}
      </if>
      <if test="roleKey != null and roleKey != ''">
         AND r.role_key like concat('%', #{roleKey}, '%')
@@ -147,11 +161,13 @@
   </update>
   <delete id="deleteRoleById" parameterType="Long">
       update sys_role set del_flag = '2' where role_id = #{roleId}
        update sys_role
        set del_flag = '1'
        where role_id = #{roleId}
    </delete>
    <delete id="deleteRoleByIds" parameterType="Long">
        update sys_role set del_flag = '2' where role_id in
        update sys_role set del_flag = '1' where role_id in
       <foreach collection="array" item="roleId" open="(" separator="," close=")">
          #{roleId}
        </foreach>