From 492f0e7dfddc8c1210c033408c9817508dacc312 Mon Sep 17 00:00:00 2001 From: rajesh Date: Fri, 3 Apr 2026 15:19:18 +0530 Subject: [PATCH] Updated logic spreadsheet --- .../tendermanagement/dao/ApplicationEvaluationDao.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java index c0ad6ca2..01aa9988 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java @@ -2225,13 +2225,18 @@ public class ApplicationEvaluationDao { if (evaluationFormEntity == null) { return; } - ApplicationEvaluationFormEntity applicationEvaluationFormEntity = getApplicationEvaluationFormOrCreate(evaluationFormEntity, entity); List contentResponseBeans = evaluationFormDao .convertEvaluationFormEntityToEvaluationFormResponseBean(evaluationFormEntity) .getContent(); if (CollectionUtils.isEmpty(contentResponseBeans)) { return; } + boolean evaluationFormHasSpreadsheet = contentResponseBeans.stream() + .anyMatch(c -> GepafinConstant.SPREADSHEET.equals(c.getName())); + if (!evaluationFormHasSpreadsheet) { + return; + } + ApplicationEvaluationFormEntity applicationEvaluationFormEntity = getApplicationEvaluationFormOrCreate(evaluationFormEntity, entity); List spreadsheetUpdates = new ArrayList<>(); for (ContentResponseBean contentResponseBean : contentResponseBeans) { if (!GepafinConstant.SPREADSHEET.equals(contentResponseBean.getName())) {