[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) {
|
if (data.getSummary() != null) {
|
||||||
final Collection<LoanTransactionData> currentLoanTransactions = service.retrieveLoanTransactions(loanId);
|
final Collection<LoanTransactionData> currentLoanTransactions = service.retrieveLoanTransactions(loanId);
|
||||||
data.setSummary(LoanSummaryData.withTransactionAmountsSummary(data.getSummary(), currentLoanTransactions));
|
data.setSummary(LoanSummaryData.withTransactionAmountsSummary(data.getSummary(), currentLoanTransactions));
|
||||||
|
} else {
|
||||||
|
data.setSummary(LoanSummaryData.withOnlyCurrencyData(data.getCurrency()));
|
||||||
}
|
}
|
||||||
return mapper.map(data);
|
return mapper.map(data);
|
||||||
}
|
}
|
||||||
|
|||||||
+6
@@ -208,6 +208,12 @@ public class LoanSummaryData {
|
|||||||
.setTotalRepaymentTransactionReversed(totalRepaymentTransactionReversed);
|
.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,
|
private static BigDecimal computeTotalAmountForReversedTransactions(LoanTransactionType transactionType,
|
||||||
Collection<LoanTransactionData> loanTransactions) {
|
Collection<LoanTransactionData> loanTransactions) {
|
||||||
return loanTransactions.stream().filter(
|
return loanTransactions.stream().filter(
|
||||||
|
|||||||
Reference in New Issue
Block a user