<iftest="overdueDays != null and overdueDays != ''">
case when ISNULL(dbo.f_WorkDay(f1.handle_time,f2.handle_time) , 0)-#{overdueDays,jdbcType=NCHAR}>0 then ISNULL(dbo.f_WorkDay(f1.handle_time,f2.handle_time) , 0)-#{overdueDays,jdbcType=NCHAR}
case when ISNULL(dbo.f_WorkDay(DATEADD(DAY,1,CONVERT(VARCHAR(10),f1.handle_time,23)),CONVERT(VARCHAR(10),f2.handle_time,23)) , 0)-#{overdueDays,jdbcType=NCHAR}>0 then ISNULL(dbo.f_WorkDay(DATEADD(DAY,1,CONVERT(VARCHAR(10),f1.handle_time,23)),CONVERT(VARCHAR(10),f2.handle_time,23)) , 0)-#{overdueDays,jdbcType=NCHAR}
</if>
<iftest="overdueDays == null or overdueDays == ''">
case when ISNULL(dbo.f_WorkDay(f1.handle_time,f2.handle_time) , 0)-'3'>0 then ISNULL(dbo.f_WorkDay(f1.handle_time,f2.handle_time) , 0)-'3'
case when ISNULL(dbo.f_WorkDay(DATEADD(DAY,1,CONVERT(VARCHAR(10),f1.handle_time,23)),CONVERT(VARCHAR(10),f2.handle_time,23)) , 0)-'3'>0 then ISNULL(dbo.f_WorkDay(DATEADD(DAY,1,CONVERT(VARCHAR(10),f1.handle_time,23)),CONVERT(VARCHAR(10),f2.handle_time,23)) , 0)-'3'