出错代码

<if test="vo.start != '' and vo.start != null">
    AND icd.push_date &gt; #{vo.start}
</if>

原因:

传入的vo.start是日期类型(Data),无法进行和空串的判断,
vo.start != ''无法进行比较

解决方案:

将代码修改为

<if test="vo.start != null">
    AND icd.push_date &gt; #{vo.start}
</if>