From 3f2feceea1a213ec2a806e262fd952fbc8652bb0 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Tue, 7 Feb 2023 15:15:10 +0100 Subject: [PATCH] FINERACT-1839: Minor fix for Chargeback transaction relation reprocessing --- .../AbstractLoanRepaymentScheduleTransactionProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java index 46d79637a..76a95abbc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java @@ -224,8 +224,8 @@ public abstract class AbstractLoanRepaymentScheduleTransactionProcessor implemen LoanTransactionRelation newLoanTransactionRelation = null; LoanTransactionRelation oldLoanTransactionRelation = null; for (LoanTransactionRelation transactionRelation : loanTransaction.getLoanTransactionRelations()) { - if (entry.getKey().equals(transactionRelation.getToTransaction().getId()) - && LoanTransactionRelationTypeEnum.CHARGEBACK.equals(transactionRelation.getRelationType())) { + if (LoanTransactionRelationTypeEnum.CHARGEBACK.equals(transactionRelation.getRelationType()) + && entry.getKey().equals(transactionRelation.getToTransaction().getId())) { newLoanTransactionRelation = LoanTransactionRelation.linkToTransaction(loanTransaction, entry.getValue(), LoanTransactionRelationTypeEnum.CHARGEBACK); oldLoanTransactionRelation = transactionRelation;