fix for issue with apply charges event

This commit is contained in:
Vishwas Babu AJ
2013-05-27 16:39:28 +05:30
parent 421623359e
commit afaa4ba372
2 changed files with 4 additions and 7 deletions
@@ -694,13 +694,13 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
final List<Long> existingReversedTransactionIds = new ArrayList<Long>(); final List<Long> existingReversedTransactionIds = new ArrayList<Long>();
this.loanChargeRepository.save(loanCharge); this.loanChargeRepository.save(loanCharge);
final LoanTransaction applyLoanChargeTransaction = loan.handleChargeAppliedTransaction(loanCharge, null);
final ChangedTransactionDetail changedTransactionDetail = loan.addLoanCharge(loanCharge, existingTransactionIds, final ChangedTransactionDetail changedTransactionDetail = loan.addLoanCharge(loanCharge, existingTransactionIds,
existingReversedTransactionIds); existingReversedTransactionIds);
// we want to apply charge transactions only for those loans charges // we want to apply charge transactions only for those loans charges
// that are applied when a loan is active // that are applied when a loan is active
if (loan.status().isActive()) { if (loan.status().isActive()) {
final LoanTransaction applyLoanChargeTransaction = loan.handleChargeAppliedTransaction(loanCharge, null);
this.loanTransactionRepository.save(applyLoanChargeTransaction); this.loanTransactionRepository.save(applyLoanChargeTransaction);
/*** /***
* TODO Vishwas Batch save is giving me a * TODO Vishwas Batch save is giving me a
@@ -714,12 +714,9 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
this.loanTransactionRepository.save(loanTransaction); this.loanTransactionRepository.save(loanTransaction);
} }
} }
}
this.loanRepository.save(loan); this.loanRepository.save(loan);
// we post Journal entries only for loans in active status // we post Journal entries only for loans in active status
if (loan.status().isActive()) {
postJournalEntries(loan, existingTransactionIds, existingReversedTransactionIds); postJournalEntries(loan, existingTransactionIds, existingReversedTransactionIds);
} }