FINERACT-2050: Fix client transfer loan status staying in TRANSFER_IN_PROGRESS
This commit is contained in:
+1
-5
@@ -1731,11 +1731,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
final LoanTransaction newTransferAcceptanceTransaction = LoanTransaction.approveTransfer(acceptedInOffice, loan, transferDate,
|
||||
externalId);
|
||||
loan.addLoanTransaction(newTransferAcceptanceTransaction);
|
||||
if (loan.getTotalOverpaid() != null) {
|
||||
loanLifecycleStateMachine.transition(LoanEvent.LOAN_OVERPAYMENT, loan);
|
||||
} else {
|
||||
loanLifecycleStateMachine.transition(LoanEvent.LOAN_REPAYMENT_OR_WAIVER, loan);
|
||||
}
|
||||
loanLifecycleStateMachine.transition(LoanEvent.LOAN_COMPLETE_TRANSFER, loan);
|
||||
if (loanOfficer != null) {
|
||||
loanOfficerService.reassignLoanOfficer(loan, loanOfficer, transferDate);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user