零失效问题
零失效问题
lastCallStatus是Integer类型
参数lastCallStatus为0时,该条件(AND last_call_status = #{lastCallStatus})未生效
<if test="lastCallStatus != null and lastCallStatus != '' " >
AND last_call_status = #{lastCallStatus}
</if>
原因就是这个条件
<if test="...and lastCallStatus != ''" >
改为以下就可以了
<if test="lastCallStatus != null " >
AND last_call_status = #{lastCallStatus}
</if>