yangys
2025-09-17 3907579a69079b5ee462d17799e3995d9cd77fd4
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/producedivision/mapper/MdmUserMapper.xml
@@ -6,12 +6,14 @@
    <select id="selectByRoleIds" resultType="org.springblade.mdm.basesetting.producedivision.entity.MdmUser">
        SELECT id,account,name,real_name,role_id,dept_id FROM blade_user
        <where>
            is_deleted=0
            <if test="idList != null and idList.size() > 0">
                and (1=2 or
                <foreach collection="idList" item="item" separator=" OR ">
                    <bind name="pattern" value="'%' + item + '%'" />
                    <bind name="pattern" value="'%' + item + '%'"/>
                    role_id like '%${item}%'
                </foreach>
                )
            </if>
            <!-- 如果列表为空,可以加一个永假条件避免全表扫描,例如:-->
            <if test="idList == null or idList.size() == 0">