[FINERACT-1724] currency data in LoanAccountDataV1
This commit is contained in:
committed by
Arnold Gálovics
parent
c1a8fe867b
commit
22a3ca4fd8
+2
@@ -71,6 +71,8 @@ public class LoanBusinessEventSerializer implements BusinessEventSerializer {
|
||||
if (data.getSummary() != null) {
|
||||
final Collection<LoanTransactionData> currentLoanTransactions = service.retrieveLoanTransactions(loanId);
|
||||
data.setSummary(LoanSummaryData.withTransactionAmountsSummary(data.getSummary(), currentLoanTransactions));
|
||||
} else {
|
||||
data.setSummary(LoanSummaryData.withOnlyCurrencyData(data.getCurrency()));
|
||||
}
|
||||
return mapper.map(data);
|
||||
}
|
||||
|
||||
+6
@@ -208,6 +208,12 @@ public class LoanSummaryData {
|
||||
.setTotalRepaymentTransactionReversed(totalRepaymentTransactionReversed);
|
||||
}
|
||||
|
||||
public static LoanSummaryData withOnlyCurrencyData(CurrencyData currencyData) {
|
||||
return new LoanSummaryData(currencyData, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
|
||||
null, null, null, null);
|
||||
}
|
||||
|
||||
private static BigDecimal computeTotalAmountForReversedTransactions(LoanTransactionType transactionType,
|
||||
Collection<LoanTransactionData> loanTransactions) {
|
||||
return loanTransactions.stream().filter(
|
||||
|
||||
Reference in New Issue
Block a user