diff --git a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationAmendmentRequestDao.java b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationAmendmentRequestDao.java index 10d08e53..24a9a72f 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationAmendmentRequestDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationAmendmentRequestDao.java @@ -375,7 +375,7 @@ public class ApplicationAmendmentRequestDao { AmendmentDocumentResponse amendmentDocumentResponse = new AmendmentDocumentResponse(); amendmentDocumentResponse.setFieldId(amendmentFieldRequest.getFieldId()); amendmentDocumentResponse.setNameValue(amendmentFieldRequest.getNameValue()); - amendmentDocumentResponse.setIsValid(amendmentFieldRequest.getIsValid()); + amendmentDocumentResponse.setValid(amendmentFieldRequest.getValid()); DocumentEntity documentEntity = documentService.validateDocument(Long.valueOf(amendmentFieldRequest.getFileValue())); DocumentResponseBean responseBean = applicationEvaluationDao.createDocumentResponseBean(documentEntity); @@ -660,7 +660,7 @@ public class ApplicationAmendmentRequestDao { if (!existingDocumentIds.isEmpty()) { existingDocumentIds.forEach(this::softDeleteDocument); amendmentFormField.setFieldValue(null); - amendmentFormField.setIsValid(applicationFormFieldRequest.getIsValid()); + amendmentFormField.setValid(applicationFormFieldRequest.getValid()); // setIsUploadedBy(amendmentFormField); } return; @@ -675,7 +675,7 @@ public class ApplicationAmendmentRequestDao { if (!newFieldValue.equals(amendmentFormField.getFieldValue())) { amendmentFormField.setFieldValue(newFieldValue); - amendmentFormField.setIsValid(applicationFormFieldRequest.getIsValid()); + amendmentFormField.setValid(applicationFormFieldRequest.getValid()); // setIsUploadedBy(amendmentFormField); } } diff --git a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java index 62323d65..99b6079e 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationEvaluationDao.java @@ -176,7 +176,7 @@ public class ApplicationEvaluationDao { FieldResponse fieldResponse=new FieldResponse(); fieldResponse.setId(amendmentFormField.getFieldId()); fieldResponse.setLabel(amendmentFormField.getLabel()); - fieldResponse.setValid(amendmentFormField.getIsValid()); + fieldResponse.setValid(amendmentFormField.getValid()); List fileIds=applicationAmendmentRequestDao.extractIds(amendmentFormField.getFieldValue()); List documentResponseBeans = fileIds.stream() .map(fileId -> createDocumentResponseBean(documentService.validateDocument(fileId))) // Create DocumentResponseBean for each fileId @@ -619,8 +619,11 @@ public class ApplicationEvaluationDao { // Map amendment details for quick lookup by amendment ID Map> amendmentDetailsMap = amendmentFormFields.stream() .filter(details -> applicationAmendmentRequestEntity.getId().equals(details.getAmendmentId())) - .collect(Collectors.toMap(AmendmentDetailsRequest::getAmendmentId, AmendmentDetailsRequest::getFormFieldDocuments)); - + .filter(details -> details.getFormFieldDocuments() != null) // Null check for getFormFieldDocuments + .collect(Collectors.toMap( + AmendmentDetailsRequest::getAmendmentId, + AmendmentDetailsRequest::getFormFieldDocuments + )); // Get corresponding amendment documents for the current entity List amendmentDocuments = amendmentDetailsMap.get(applicationAmendmentRequestEntity.getId()); if (amendmentDocuments != null) { @@ -629,7 +632,7 @@ public class ApplicationEvaluationDao { for (AmendmentFormFieldRequest newField : amendmentDocuments) { if (existingField.getFieldId().equals(newField.getFieldId())) { // Update fields if there are changes - Utils.setIfUpdated(existingField::getIsValid, existingField::setIsValid, newField.getIsValid()); + Utils.setIfUpdated(existingField::getValid, existingField::setValid, newField.getValid()); Utils.setIfUpdated(existingField::getFieldValue, existingField::setFieldValue, newField.getFieldValue()); updatedFormFields.add(existingField); @@ -666,7 +669,7 @@ public class ApplicationEvaluationDao { for (AmendmentFieldRequest newField : amendmentDocuments) { if (existingField.getFieldId().equals(newField.getFieldId())) { // Update fields if there are changes - Utils.setIfUpdated(existingField::getIsValid, existingField::setIsValid, newField.getIsValid()); + Utils.setIfUpdated(existingField::getValid, existingField::setValid, newField.getValid()); Utils.setIfUpdated(existingField::getFileValue, existingField::setFileValue, newField.getFileValue()); Utils.setIfUpdated(existingField::getNameValue, existingField::setNameValue, newField.getNameValue()); diff --git a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFieldRequest.java b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFieldRequest.java index 99de2df0..b7efa539 100644 --- a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFieldRequest.java +++ b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFieldRequest.java @@ -8,6 +8,6 @@ public class AmendmentFieldRequest { private String fieldId; private String nameValue; private String fileValue; - private Boolean isValid = false; + private Boolean valid = false; } diff --git a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormField.java b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormField.java index 0eaee1f3..35b3521a 100644 --- a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormField.java +++ b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormField.java @@ -13,7 +13,7 @@ public class AmendmentFormField { private String fieldValue; - private Boolean isValid; + private Boolean valid; diff --git a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormFieldRequest.java b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormFieldRequest.java index ed0d99db..d144b283 100644 --- a/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormFieldRequest.java +++ b/src/main/java/net/gepafin/tendermanagement/model/request/AmendmentFormFieldRequest.java @@ -9,5 +9,5 @@ public class AmendmentFormFieldRequest { private Object fieldValue; - private Boolean isValid; + private Boolean valid; } diff --git a/src/main/java/net/gepafin/tendermanagement/model/response/AmendmentDocumentResponse.java b/src/main/java/net/gepafin/tendermanagement/model/response/AmendmentDocumentResponse.java index 7fb1b220..528b3492 100644 --- a/src/main/java/net/gepafin/tendermanagement/model/response/AmendmentDocumentResponse.java +++ b/src/main/java/net/gepafin/tendermanagement/model/response/AmendmentDocumentResponse.java @@ -8,5 +8,5 @@ public class AmendmentDocumentResponse { private String fieldId; private String nameValue; private DocumentResponseBean fileValue; - private Boolean isValid = false; + private Boolean valid = false; }