SELECT
a.*,
c.sccj, c.czsj, c.cl_clsj ,case c.jsbz when '1' then '已结算' ELSE '未知' END jsbz,
row_number() over (partition by a.cbkid, a.cwrq, to_char(jsrq,'yyyy-mm-dd') order by jsrq desc) AS rn
FROM
znb_csjs_log a
LEFT JOIN
yh_cbkxx b ON a.cbkid = b.cbkid
LEFT JOIN
znb_cb_log c ON a.qflsbh = c.id
WHERE
1=1
AND a.cwrq=#{filter.cwrq}
AND a.yhbh=#{filter.yhbh}
AND a.cbkid=#{filter.cbkid}
AND (a.jsrq BETWEEN #{filter.startDate} AND #{filter.endDate})
AND a.sscbpq=#{filter.sscbpq}
AND (a.sscbb=#{filter.sscbb})
AND (a.sbsccj=#{filter.sbsccj})
AND (a.sl>=#{filter.sl})
AND (a.yhbh like '%${filter.searchText}%' OR a.yhxm like '%${filter.searchText}%')