FINERACT-2081: Ability to assign settlement information to loan product when asset is externally owned

This commit is contained in:
Arnold Galovics
2025-01-14 13:55:46 +01:00
committed by Arnold Gálovics
parent 3481761e74
commit d2bdbf843a
31 changed files with 1715 additions and 5 deletions
@@ -21,6 +21,7 @@ package org.apache.fineract.portfolio.loanproduct.domain;
import java.util.List;
import org.apache.fineract.infrastructure.core.domain.ExternalId;
import org.apache.fineract.portfolio.delinquency.domain.DelinquencyBucket;
import org.jetbrains.annotations.NotNull;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
@@ -36,4 +37,8 @@ public interface LoanProductRepository extends JpaRepository<LoanProduct, Long>,
List<LoanProduct> findByDelinquencyBucketNotNull();
LoanProduct findByExternalId(ExternalId externalId);
@Override
@Query("SELECT CASE WHEN COUNT(loanProduct)>0 THEN TRUE ELSE FALSE END FROM LoanProduct loanProduct WHERE loanProduct.id = :loanProductId")
boolean existsById(@NotNull @Param("loanProductId") Long loanProductId);
}