Merge pull request #346 from Kitzanos/pec-application-fix-prod
Cherry-pick (Saved PEC in application while validating)
This commit is contained in:
@@ -613,13 +613,7 @@ public class ApplicationDao {
|
|||||||
throw new IllegalArgumentException("Field value is not a valid number: " + fieldValue, e);
|
throw new IllegalArgumentException("Field value is not a valid number: " + fieldValue, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add handler for isPecEmail
|
|
||||||
if ("textinput".equals(fieldType) && Boolean.TRUE.equals(settingMap.get("isPecEmail"))) {
|
|
||||||
applicationFormEntity.getApplication().setPecEmail(fieldValue.toString());
|
|
||||||
log.info("Set PEC to {} for Application ID: {}", fieldValue, applicationFormEntity.getApplication().getId());
|
|
||||||
}
|
|
||||||
|
|
||||||
if ("textinput".equals(fieldType) && Boolean.TRUE.equals(settingMap.get("isPIVA"))) {
|
if ("textinput".equals(fieldType) && Boolean.TRUE.equals(settingMap.get("isPIVA"))) {
|
||||||
applicationFormEntity.getApplication().setVatNumber(fieldValue.toString());
|
applicationFormEntity.getApplication().setVatNumber(fieldValue.toString());
|
||||||
log.info("Set PEC to {} for Application ID: {}", fieldValue, applicationFormEntity.getApplication().getId());
|
log.info("Set PEC to {} for Application ID: {}", fieldValue, applicationFormEntity.getApplication().getId());
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package net.gepafin.tendermanagement.dao;
|
package net.gepafin.tendermanagement.dao;
|
||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
import net.gepafin.tendermanagement.model.response.SettingResponseBean;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import net.gepafin.tendermanagement.config.Translator;
|
import net.gepafin.tendermanagement.config.Translator;
|
||||||
@@ -488,7 +489,17 @@ public class FormDao {
|
|||||||
|
|
||||||
FieldValidatorBean fieldValidatorBean = Utils.convertSourceObjectToDestinationObject(contentResponseBean.getValidators(), FieldValidatorBean.class);
|
FieldValidatorBean fieldValidatorBean = Utils.convertSourceObjectToDestinationObject(contentResponseBean.getValidators(), FieldValidatorBean.class);
|
||||||
String fieldValue = getFieldValue(contentResponseBean);
|
String fieldValue = getFieldValue(contentResponseBean);
|
||||||
|
Map<String, Object> settingMap = contentResponseBean.getSettings().stream()
|
||||||
|
.collect(Collectors.toMap(SettingResponseBean::getName, SettingResponseBean::getValue, (v1, v2) -> v1));
|
||||||
|
|
||||||
|
String fieldType = contentResponseBean.getName();
|
||||||
|
if(Boolean.TRUE.equals(isSendValidationError)){
|
||||||
|
if ("textinput".equals(fieldType) && Boolean.TRUE.equals(settingMap.get("isPecEmail"))) {
|
||||||
|
String pecEmail = (String) formFieldMap.get(contentResponseBean.getId());
|
||||||
|
applicationEntity.setPecEmail(pecEmail);
|
||||||
|
}
|
||||||
|
log.info("Set PEC to {} for Application ID: {}", fieldValue, applicationEntity.getId());
|
||||||
|
}
|
||||||
validator.isRequired(value, fieldValidatorBean.getIsRequired(), fieldValue)
|
validator.isRequired(value, fieldValidatorBean.getIsRequired(), fieldValue)
|
||||||
.validateCustomTableValidation(value,fieldValidatorBean.getCustom(),fieldValue,contentResponseBean);
|
.validateCustomTableValidation(value,fieldValidatorBean.getCustom(),fieldValue,contentResponseBean);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user