From 3170051660983c4968e1551d33066c677d70e1d8 Mon Sep 17 00:00:00 2001 From: BLasan Date: Wed, 23 Jun 2021 23:43:05 +0530 Subject: [PATCH] Refine: Sending changes on update --- .../LoanWritePlatformServiceJpaRepositoryImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanWritePlatformServiceJpaRepositoryImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanWritePlatformServiceJpaRepositoryImpl.java index 623228c41..675c2933a 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanWritePlatformServiceJpaRepositoryImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanWritePlatformServiceJpaRepositoryImpl.java @@ -1745,6 +1745,15 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf this.businessEventNotifierService.notifyBusinessEventWasExecuted(BusinessEvents.LOAN_WAIVE_CHARGE_UNDO, constructEntityMap(BusinessEntity.LOAN_CHARGE, loanCharge)); + LoanTransaction loanTransactionData = this.loanTransactionRepository.getOne(command.entityId()); + changes.put("principalPortion", loanTransactionData.getPrincipalPortion()); + changes.put("interestPortion", loanTransactionData.getInterestPortion(loan.getCurrency())); + changes.put("feeChargesPortion", loanTransactionData.getFeeChargesPortion(loan.getCurrency())); + changes.put("penaltyChargesPortion", loanTransactionData.getPenaltyChargesPortion(loan.getCurrency())); + changes.put("outstandingLoanBalance", loanTransactionData.getOutstandingLoanBalance()); + changes.put("id", loanTransactionData.getId()); + changes.put("date", loanTransactionData.getTransactionDate()); + return new CommandProcessingResultBuilder() // .withCommandId(command.commandId()) // .withEntityId(command.entityId()) //