From 63c70f1d691984eb0356afba9e3133b0b4ff7253 Mon Sep 17 00:00:00 2001 From: harish Date: Mon, 11 Nov 2024 16:33:19 +0530 Subject: [PATCH] Done ticket GEPAFINBE-88 --- .../tendermanagement/dao/ApplicationEvaluationDao.java | 9 ++++++++- .../model/response/CriteriaMappedField.java | 1 + 2 files changed, 9 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 636b0570..29d198fd 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java @@ -15,6 +15,7 @@ import net.gepafin.tendermanagement.model.request.FieldRequest; import net.gepafin.tendermanagement.model.response.*; import net.gepafin.tendermanagement.repositories.*; import net.gepafin.tendermanagement.service.ApplicationService; +import net.gepafin.tendermanagement.service.CallService; import net.gepafin.tendermanagement.service.UserService; import net.gepafin.tendermanagement.util.Utils; import net.gepafin.tendermanagement.web.rest.api.errors.ResourceNotFoundException; @@ -46,6 +47,8 @@ public class ApplicationEvaluationDao { @Autowired private UserService userService; +// @Autowired +// private CallService callService; @Autowired private EvaluationCriteriaRepository evaluationCriteriaRepository; @@ -193,6 +196,7 @@ public class ApplicationEvaluationDao { .findFirst() .ifPresent(contentBean -> { mappedField.setFieldLabel(getLabelForField(contentBean)); + mappedField.setFieldName(contentBean.getName()); switch (contentBean.getName()) { case "fileupload": mapFileFieldDetails(mappedField, formFieldId, applicationForm.getId(), applicationId); @@ -712,6 +716,7 @@ public class ApplicationEvaluationDao { List contentResponseBeans = formDao.convertFormEntityToFormResponseBean(formEntity).getContent(); contentResponseBeans.stream().filter(bean -> bean.getId().equals(formFieldId)).findFirst().ifPresent(contentResponseBean -> { String label = getLabel(contentResponseBean); + mappedField.setFieldName(contentResponseBean.getName()); mappedField.setFieldLabel(label); switch (contentResponseBean.getName()) { case "fileupload": @@ -1007,7 +1012,7 @@ public class ApplicationEvaluationDao { String label = getLabelFromSettings(contentResponseBean); mappedField.setFieldLabel(label); - + mappedField.setFieldName(contentResponseBean.getName()); boolean isCheckbox = "checkboxes".equals(contentResponseBean.getName()); boolean isFileUpload = "fileupload".equals(contentResponseBean.getName()); boolean isParagraph = "paragraph".equals(contentResponseBean.getName()); @@ -1290,6 +1295,8 @@ public class ApplicationEvaluationDao { if (existingEntityOptional.isPresent()) { ApplicationEvaluationEntity existingEntity = existingEntityOptional.get(); +// UserEntity userEntity = userService.validateUser(application.getUserId()); +// callService.validatePublishedCall(application.getCall().getId(), userEntity.getHub().getId()); application.setStatus(newStatus.getValue()); application = applicationRepository.save(application); String statusType = application.getStatus(); diff --git a/src/main/java/net/gepafin/tendermanagement/model/response/CriteriaMappedField.java b/src/main/java/net/gepafin/tendermanagement/model/response/CriteriaMappedField.java index e94e0f73..d730d308 100644 --- a/src/main/java/net/gepafin/tendermanagement/model/response/CriteriaMappedField.java +++ b/src/main/java/net/gepafin/tendermanagement/model/response/CriteriaMappedField.java @@ -6,6 +6,7 @@ import lombok.Data; @Data public class CriteriaMappedField { private String id; + private String fieldName; private String fieldLabel; private Object fieldValue; }