FINERACT-2181: Add missing swagger definition for addAndDeleteDisbursementDetail request

This commit is contained in:
adam.magyari
2025-05-13 09:39:42 +02:00
committed by Adam Saghy
parent 8488918b3b
commit e7b6722e54
5 changed files with 77 additions and 8 deletions
@@ -1162,7 +1162,7 @@ public class Loan extends AbstractAuditableWithUTCDateTimeCustom<Long> {
boolean isInRightStatus = actualLoanStatus.isActive() || actualLoanStatus.isApproved() || actualLoanStatus.isClosedObligationsMet()
|| actualLoanStatus.isOverpaid();
boolean notDisbursedTrancheExists = loanProduct.isDisallowExpectedDisbursements()
|| disbursementDetails.stream().anyMatch(it -> it.actualDisbursementDate() == null);
|| disbursementDetails.stream().anyMatch(it -> it.actualDisbursementDate() == null && !it.isReversed());
return this.loanProduct.isMultiDisburseLoan() && isInRightStatus && isDisbursementAllowed() && notDisbursedTrancheExists;
}