diff --git a/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java b/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java index 9cee39b6..f43c6a90 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/CompanyDocumentDao.java @@ -306,6 +306,8 @@ public class CompanyDocumentDao { return (root, query, builder) -> { Predicate predicate = builder.equal(root.get("companyId"), companyId); + predicate = builder.and(predicate, builder.isFalse(root.get("isDeleted"))); + if (typeEnum != null) { if (typeEnum == CompanyDocumentTypeEnum.COMPANY_DOCUMENT) { // Case 1: Fetch only COMPANY_DOCUMENT type documents for the given company