select a.loan_application_history_id,max(ifnull(a.repayment_received_at,now())) as repaymentReceivedAt,max(a.deadline) as deadline
from vxyqb.repayment_plan a
left join vxyqb.loan_application_manifest_history b
from xyqb.repayment_plan a
left join xyqb.loan_application_manifest_history b
on a.loan_application_history_id=b.loan_application_history_id and b.loan_paid_at >= #{startTime,jdbcType=VARCHAR} and b.loan_paid_at < #{endTime,jdbcType=VARCHAR}
where (a.repayment_status !=3 or (a.repayment_status =3 and a.repaid_at>=a.deadline))
and b.funding_corp_id in (1080,100040,1030,100030)