FINERACT-1724
- Fixing the order of disbursement and downpayment transactions
This commit is contained in:
committed by
Arnold Gálovics
parent
7370dfdc73
commit
f72f578d4b
+3
-2
@@ -436,6 +436,7 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
actualDisbursementDate, txnExternalId);
|
||||
disbursementTransaction.updateLoan(loan);
|
||||
loan.addLoanTransaction(disbursementTransaction);
|
||||
LoanTransaction savedLoanTransaction = loanTransactionRepository.saveAndFlush(disbursementTransaction);
|
||||
}
|
||||
if (loan.getRepaymentScheduleInstallments().isEmpty()) {
|
||||
/*
|
||||
@@ -460,8 +461,8 @@ public class LoanWritePlatformServiceJpaRepositoryImpl implements LoanWritePlatf
|
||||
businessEventNotifierService.notifyPreBusinessEvent(new LoanTransactionDownPaymentPreBusinessEvent(loan));
|
||||
LoanTransaction downPaymentTransaction = loan.handleDownPayment(amountToDisburse.getAmount(), command,
|
||||
scheduleGeneratorDTO);
|
||||
businessEventNotifierService
|
||||
.notifyPostBusinessEvent(new LoanTransactionDownPaymentPostBusinessEvent(downPaymentTransaction));
|
||||
LoanTransaction savedLoanTransaction = loanTransactionRepository.saveAndFlush(downPaymentTransaction);
|
||||
businessEventNotifierService.notifyPostBusinessEvent(new LoanTransactionDownPaymentPostBusinessEvent(savedLoanTransaction));
|
||||
businessEventNotifierService.notifyPostBusinessEvent(new LoanBalanceChangedBusinessEvent(loan));
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -128,6 +128,10 @@ import org.slf4j.LoggerFactory;
|
||||
@ExtendWith(LoanTestLifecycleExtension.class)
|
||||
public class ClientLoanIntegrationTest {
|
||||
|
||||
static {
|
||||
Utils.initializeRESTAssured();
|
||||
}
|
||||
|
||||
private static final String MINIMUM_OPENING_BALANCE = "1000.0";
|
||||
private static final String ACCOUNT_TYPE_INDIVIDUAL = "INDIVIDUAL";
|
||||
private static final Logger LOG = LoggerFactory.getLogger(ClientLoanIntegrationTest.class);
|
||||
@@ -172,10 +176,6 @@ public class ClientLoanIntegrationTest {
|
||||
private static final ChargesHelper CHARGES_HELPER = new ChargesHelper();
|
||||
private static final ClientHelper CLIENT_HELPER = new ClientHelper(REQUEST_SPEC, RESPONSE_SPEC);
|
||||
|
||||
static {
|
||||
Utils.initializeRESTAssured();
|
||||
}
|
||||
|
||||
private static RequestSpecification createRequestSpecification() {
|
||||
RequestSpecification request = new RequestSpecBuilder().setContentType(ContentType.JSON).build();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user