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}%')