From 4a2ffe5e48dfe64cad9fd72575fab37cee525b20 Mon Sep 17 00:00:00 2001 From: Pramod Nuthakki Date: Tue, 11 Feb 2014 15:18:37 +0530 Subject: [PATCH] MIFOSX-906 - added creation of transaction id before creating Journal Entries --- ...ingsAccountWritePlatformServiceJpaRepositoryImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/SavingsAccountWritePlatformServiceJpaRepositoryImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/SavingsAccountWritePlatformServiceJpaRepositoryImpl.java index caa56d665..1ad48169b 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/SavingsAccountWritePlatformServiceJpaRepositoryImpl.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/SavingsAccountWritePlatformServiceJpaRepositoryImpl.java @@ -316,6 +316,15 @@ public class SavingsAccountWritePlatformServiceJpaRepositoryImpl implements Savi final MathContext mc = new MathContext(10, RoundingMode.HALF_EVEN); account.postInterest(mc, today); + + // for generating transaction id's + List transactions = account.getTransactions(); + for(SavingsAccountTransaction accountTransaction:transactions){ + if(accountTransaction.getId() == null){ + this.savingsAccountTransactionRepository.save(accountTransaction); + } + } + this.savingAccountRepository.save(account); postJournalEntries(account, existingTransactionIds, existingReversedTransactionIds);