fix(finance): retain trip receipts after partial and full payment
This commit is contained in:
@@ -49,7 +49,7 @@ public class TripFinanceQueryService {
|
||||
SELECT b.id,b.tenant_id,b.bill_no,b.currency_code,l.source_id FROM fin_bill_line l
|
||||
JOIN fin_bill b ON b.id=l.bill_id AND b.tenant_id=l.tenant_id
|
||||
JOIN fin_fee_source f ON f.id=l.source_id AND f.customer_id=l.tenant_id AND f.source_fee_version=l.source_version
|
||||
WHERE l.source_id IN (:ids) AND b.status='ISSUED'
|
||||
WHERE l.source_id IN (:ids) AND b.status IN ('ISSUED','PARTIALLY_PAID','PAID')
|
||||
""",Map.of("ids",eligible.keySet()),(r,i)->new Object[]{
|
||||
new Bill(r.getLong("id"),r.getLong("tenant_id"),r.getString("bill_no"),r.getString("currency_code")),r.getLong("source_id")});
|
||||
var bills=new LinkedHashMap<Long,Bill>();var byFee=new HashMap<Long,Set<Long>>();
|
||||
|
||||
Reference in New Issue
Block a user