|
|
@@ -876,7 +876,12 @@
|
|
|
<where>
|
|
|
parent_id_ = ( SELECT id_ FROM t_jyrykhpzb WHERE bian_zhi_bu_men_ = #{map.bianZhiBuMen} ORDER BY create_time_ DESC LIMIT 1 )
|
|
|
<if test="@o.Ognl@isNotEmpty(map.gangWei)">
|
|
|
- AND (FIND_IN_SET(gang_wei_, #{map.gangWei}) OR (gang_wei_ IS NULL OR gang_wei_ = ''))
|
|
|
+ AND (
|
|
|
+ <!-- 将逗号分隔的字符串拆分成多个LIKE条件 -->
|
|
|
+ <foreach collection="map.gangWei.split(',')" item="item" index="index" open="(" close=")" separator=" OR ">
|
|
|
+ gang_wei_ LIKE CONCAT('%', #{item}, '%')
|
|
|
+ </foreach>
|
|
|
+ )
|
|
|
</if>
|
|
|
<if test="@o.Ognl@isEmpty(map.gangWei)">
|
|
|
AND (gang_wei_ IS NULL OR gang_wei_ = '')
|
|
|
@@ -892,7 +897,12 @@
|
|
|
<where>
|
|
|
parent_id_ = ( SELECT id_ FROM t_jyrykhpzb WHERE bian_zhi_bu_men_ = #{map.bianZhiBuMen} ORDER BY create_time_ DESC LIMIT 1 )
|
|
|
<if test="@o.Ognl@isNotEmpty(map.gangWei)">
|
|
|
- AND (FIND_IN_SET(gang_wei_, #{map.gangWei}) OR (gang_wei_ IS NULL OR gang_wei_ = ''))
|
|
|
+ AND (
|
|
|
+ <!-- 将逗号分隔的字符串拆分成多个LIKE条件 -->
|
|
|
+ <foreach collection="map.gangWei.split(',')" item="item" index="index" open="(" close=")" separator=" OR ">
|
|
|
+ gang_wei_ LIKE CONCAT('%', #{item}, '%')
|
|
|
+ </foreach>
|
|
|
+ )
|
|
|
</if>
|
|
|
<if test="@o.Ognl@isEmpty(map.gangWei)">
|
|
|
AND (gang_wei_ IS NULL OR gang_wei_ = '')
|