查询sql修复

This commit is contained in:
陈伏伽
2023-10-19 17:58:38 +08:00
parent 07d22ae3d0
commit 758d9bfa8c

View File

@@ -565,14 +565,14 @@
<if test="lineStartTime != null and lineEndTime != null"> <if test="lineStartTime != null and lineEndTime != null">
AND hpli.create_time BETWEEN #{lineStartTime} and #{lineEndTime} AND hpli.create_time BETWEEN #{lineStartTime} and #{lineEndTime}
</if> </if>
<if test="intentAreaName!=null and intentAreaName!='' and intentAreaQueryType!=null and intentAreaQueryType='contains'"> <if test="intentAreaName!=null and intentAreaName!='' and intentAreaQueryType!=null and intentAreaQueryType == 'contains'">
and hoai.area_path like concat('%/',#{intentAreaName},'/%') and hoai.area_path like concat('%/',#{intentAreaName},'/%')
</if> </if>
<if test="intentAreaName!=null and intentAreaName!='' and intentAreaQueryType!=null and intentAreaQueryType='notContains'"> <if test="intentAreaName!=null and intentAreaName!='' and intentAreaQueryType!=null and intentAreaQueryType == 'notContains'">
and hoai.area_path like concat('%/',#{intentAreaName},'/%') and hoai.area_path like concat('%/',#{intentAreaName},'/%')
</if> </if>
<if test="intentAreaQueryType !=null and intentAreaQueryType='blank'"> <if test="intentAreaQueryType !=null and intentAreaQueryType='blank'">
AND hoai.area_path is null AND hpuinfo.want_shop_area is null
</if> </if>
<if test="acceptAdjustType!=null"> <if test="acceptAdjustType!=null">
AND hpuinfo.accept_adjust_type = #{acceptAdjustType} AND hpuinfo.accept_adjust_type = #{acceptAdjustType}
@@ -603,31 +603,31 @@
#{userId} #{userId}
</foreach> </foreach>
</if> </if>
<if test="userPortraitIdList!=null and userPortraitIdList.size>0 and userPortraitQueryType!=null and userPortraitQueryType='contains'"> <if test="userPortraitIdList!=null and userPortraitIdList.size>0 and userPortraitQueryType!=null and userPortraitQueryType=='contains'">
<foreach collection="userPortraitIdList" separator="or" open="and (" close=")" item="userPortraitId"> <foreach collection="userPortraitIdList" separator="or" open="and (" close=")" item="userPortraitId">
bi.user_portrait like concat("%,", #{userPortraitId}, ",%") bi.user_portrait like concat("%,", #{userPortraitId}, ",%")
</foreach> </foreach>
</if> </if>
<if test="userPortraitIdList!=null and userPortraitIdList.size>0 and userPortraitQueryType!=null and userPortraitQueryType='notContains'"> <if test="userPortraitIdList!=null and userPortraitIdList.size>0 and userPortraitQueryType!=null and userPortraitQueryType=='notContains'">
<foreach collection="userPortraitIdList" separator="or" open="and (" close=")" item="userPortraitId"> <foreach collection="userPortraitIdList" separator="or" open="and (" close=")" item="userPortraitId">
bi.user_portrait not like concat("%,", #{userPortraitId}, ",%") bi.user_portrait not like concat("%,", #{userPortraitId}, ",%")
</foreach> </foreach>
</if> </if>
<if test="userPortraitQueryType!=null and userPortraitQueryType='blank'"> <if test="userPortraitQueryType!=null and userPortraitQueryType=='blank'">
bi.user_portrait is null bi.user_portrait is null
</if> </if>
<if test="userChannelIdList!=null and userChannelIdList.size>0 and userChannelQueryType!=null and userChannelQueryType='contains' "> <if test="userChannelIdList!=null and userChannelIdList.size>0 and userChannelQueryType!=null and userChannelQueryType == 'contains' ">
<foreach collection="userChannelIdList" open="and hpuinfo.user_channel_id in (" close=")" separator="," item="userChannelId"> <foreach collection="userChannelIdList" open="and hpuinfo.user_channel_id in (" close=")" separator="," item="userChannelId">
#{userChannelId} #{userChannelId}
</foreach> </foreach>
</if> </if>
<if test="userChannelIdList!=null and userChannelIdList.size>0 and userChannelQueryType!=null and userChannelQueryType='notContains' "> <if test="userChannelIdList!=null and userChannelIdList.size>0 and userChannelQueryType!=null and userChannelQueryType == 'notContains' ">
<foreach collection="userChannelIdList" open="and hpuinfo.user_channel_id not in (" close=")" separator="," item="userChannelId"> <foreach collection="userChannelIdList" open="and hpuinfo.user_channel_id not in (" close=")" separator="," item="userChannelId">
#{userChannelId} #{userChannelId}
</foreach> </foreach>
</if> </if>
<if test="userChannelQueryType!=null and userChannelQueryType='blank' "> <if test="userChannelQueryType!=null and userChannelQueryType == 'blank' ">
hpuinfo.user_channel_id is null hpuinfo.user_channel_id is null
</if> </if>
<if test="userIdList!=null and userIdList.size==0 and developmentManagerList!=null and developmentManagerList.size>0"> <if test="userIdList!=null and userIdList.size==0 and developmentManagerList!=null and developmentManagerList.size>0">