From 3cec11196452f499a72f1e536046a472d6c6fac4 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Tue, 6 Jun 2023 16:41:41 +0200 Subject: [PATCH] FINERACT-1926: Lift loan status validation for buyback --- .../investor/service/ExternalAssetOwnersWriteServiceImpl.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/fineract-investor/src/main/java/org/apache/fineract/investor/service/ExternalAssetOwnersWriteServiceImpl.java b/fineract-investor/src/main/java/org/apache/fineract/investor/service/ExternalAssetOwnersWriteServiceImpl.java index 4b1920f89..afb1cc01a 100644 --- a/fineract-investor/src/main/java/org/apache/fineract/investor/service/ExternalAssetOwnersWriteServiceImpl.java +++ b/fineract-investor/src/main/java/org/apache/fineract/investor/service/ExternalAssetOwnersWriteServiceImpl.java @@ -80,7 +80,6 @@ public class ExternalAssetOwnersWriteServiceImpl implements ExternalAssetOwnersW public CommandProcessingResult saleLoanByLoanId(JsonCommand command) { final JsonElement json = fromApiJsonHelper.parse(command.json()); Long loanId = command.getLoanId(); - LocalDate settlementDate = getSettlementDateFromJson(json); LoanIdAndExternalIdAndStatus loanIdAndExternalIdAndStatus = fetchLoanDetails(loanId); validateLoanStatus(loanIdAndExternalIdAndStatus); ExternalAssetOwnerTransfer externalAssetOwnerTransfer = createSaleTransfer(loanId, command.json(), @@ -97,8 +96,6 @@ public class ExternalAssetOwnersWriteServiceImpl implements ExternalAssetOwnersW Long loanId = command.getLoanId(); LocalDate settlementDate = getSettlementDateFromJson(json); ExternalId externalId = getTransferExternalIdFromJson(json); - LoanIdAndExternalIdAndStatus loanIdAndExternalIdAndStatus = fetchLoanDetails(loanId); - validateLoanStatus(loanIdAndExternalIdAndStatus); validateSettlementDate(settlementDate); ExternalAssetOwnerTransfer effectiveTransfer = fetchAndValidateEffectiveTransferForBuyback(loanId, settlementDate); ExternalAssetOwnerTransfer externalAssetOwnerTransfer = createBuybackTransfer(effectiveTransfer, settlementDate, externalId);