This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new 3cec11196 FINERACT-1926: Lift loan status validation for buyback
3cec11196 is described below

commit 3cec11196452f499a72f1e536046a472d6c6fac4
Author: Adam Saghy <[email protected]>
AuthorDate: Tue Jun 6 16:41:41 2023 +0200

    FINERACT-1926: Lift loan status validation for buyback
---
 .../fineract/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);

Reply via email to