Updated code

This commit is contained in:
rajesh
2024-12-03 15:39:30 +05:30
parent 7d46f01638
commit 346b550466

View File

@@ -264,7 +264,8 @@ public class ApplicationEvaluationDao {
Optional<ApplicationFormFieldEntity> formFieldEntityOptional = applicationFormFieldRepository Optional<ApplicationFormFieldEntity> formFieldEntityOptional = applicationFormFieldRepository
.findByFieldIdAndApplicationFormIdAndApplicationFormApplicationId(formFieldId, applicationFormId, applicationId); .findByFieldIdAndApplicationFormIdAndApplicationFormApplicationId(formFieldId, applicationFormId, applicationId);
if (formFieldEntityOptional.isPresent()) { if (formFieldEntityOptional.isPresent() && formFieldEntityOptional.get().getFieldValue()!=null && Boolean.FALSE.equals(formFieldEntityOptional.get()
.getFieldValue().isEmpty())) {
String[] documentIds = formFieldEntityOptional.get().getFieldValue().split(","); String[] documentIds = formFieldEntityOptional.get().getFieldValue().split(",");
List<DocumentResponseBean> documentResponseBeans = new ArrayList<>(); List<DocumentResponseBean> documentResponseBeans = new ArrayList<>();
@@ -815,6 +816,10 @@ public class ApplicationEvaluationDao {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
findFormFieldValue(applicationId, formFieldId).ifPresent(formField -> { findFormFieldValue(applicationId, formFieldId).ifPresent(formField -> {
Object value = formField.getFieldValue(); Object value = formField.getFieldValue();
if (value == null) {
mappedField.setFieldValue(null);
return;
}
List<String> labels = new ArrayList<>(); List<String> labels = new ArrayList<>();
if (value instanceof String) { if (value instanceof String) {
String fieldValue = (String) value; String fieldValue = (String) value;
@@ -1151,7 +1156,7 @@ public class ApplicationEvaluationDao {
List<DocumentResponseBean> documentResponseBeans = new ArrayList<>(); List<DocumentResponseBean> documentResponseBeans = new ArrayList<>();
findFormFieldValue(applicationId, criteriaFormField.getFormFieldId()).ifPresent(formField -> { findFormFieldValue(applicationId, criteriaFormField.getFormFieldId()).ifPresent(formField -> {
String fieldValue = formField.getFieldValue(); String fieldValue = formField.getFieldValue();
if (fieldValue != null) { if (fieldValue != null && (Boolean.FALSE.equals(fieldValue.isEmpty()))) {
String[] fieldValues = fieldValue.split(","); String[] fieldValues = fieldValue.split(",");
for (String value : fieldValues) { for (String value : fieldValues) {
Long documentId = Long.valueOf(value.trim()); Long documentId = Long.valueOf(value.trim());
@@ -1183,7 +1188,10 @@ public class ApplicationEvaluationDao {
findFormFieldValue(applicationId, criteriaFormField.getFormFieldId()).ifPresent(formField -> { findFormFieldValue(applicationId, criteriaFormField.getFormFieldId()).ifPresent(formField -> {
Object value = formField.getFieldValue(); Object value = formField.getFieldValue();
List<String> labels = new ArrayList<>(); List<String> labels = new ArrayList<>();
if (value == null) {
mappedField.setFieldValue(null);
return;
}
if (value instanceof String) { if (value instanceof String) {
List<?> parsedValue = parseJsonValue((String) value, objectMapper); List<?> parsedValue = parseJsonValue((String) value, objectMapper);
addLabelsFromParsedValues(parsedValue, contentResponseBean, labels); addLabelsFromParsedValues(parsedValue, contentResponseBean, labels);
@@ -1268,7 +1276,7 @@ public class ApplicationEvaluationDao {
if (optionalFormField.isPresent()) { if (optionalFormField.isPresent()) {
ApplicationFormFieldEntity formField = optionalFormField.get(); ApplicationFormFieldEntity formField = optionalFormField.get();
if (formField.getFieldValue() != null) { if (formField.getFieldValue() != null &&(Boolean.FALSE.equals(formField.getFieldValue().isEmpty()))) {
FieldResponse fieldResponse = new FieldResponse(); FieldResponse fieldResponse = new FieldResponse();
fieldResponse.setId(fieldId); fieldResponse.setId(fieldId);
String label = null; String label = null;