updated code for create application form api
This commit is contained in:
@@ -131,5 +131,7 @@ public class GepafinConstant {
|
|||||||
public static final String CALL_NOT_PUBLISHED="call.not.published";
|
public static final String CALL_NOT_PUBLISHED="call.not.published";
|
||||||
public static final String APPLICATION_ALREADY_SUBMITTED="application.already.submitted";
|
public static final String APPLICATION_ALREADY_SUBMITTED="application.already.submitted";
|
||||||
public static final String INITAL_AND_FINAL_FORM_CANNOT_NULL="initial.and.final.form.cannot.null";
|
public static final String INITAL_AND_FINAL_FORM_CANNOT_NULL="initial.and.final.form.cannot.null";
|
||||||
|
public static final String APPLICATION_FORM_NOT_FOUND="application.form.not.found";
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -234,11 +234,12 @@ public class FlowFormDao {
|
|||||||
throw new CustomValidationException(Status.VALIDATION_ERROR,
|
throw new CustomValidationException(Status.VALIDATION_ERROR,
|
||||||
Translator.toLocale(GepafinConstant.ACTION_REQUIRED));
|
Translator.toLocale(GepafinConstant.ACTION_REQUIRED));
|
||||||
}
|
}
|
||||||
formEntity = Optional
|
// formEntity = Optional
|
||||||
.of(applicationFormRepository.findByApplicationIdAndFormId(applicationEntity.getId(), formId))
|
// .ofNullable(applicationFormRepository.findByApplicationIdAndFormId(applicationEntity.getId(), formId))
|
||||||
.orElseThrow(() -> new ResourceNotFoundException(Status.NOT_FOUND,
|
// .orElseThrow(() -> new ResourceNotFoundException(Status.NOT_FOUND,
|
||||||
Translator.toLocale(GepafinConstant.FORM_NOT_FOUND)))
|
// Translator.toLocale(GepafinConstant.APPLICATION_FORM_NOT_FOUND)))
|
||||||
.getForm();
|
// .getForm();
|
||||||
|
formEntity = formService.validateForm(formId);
|
||||||
|
|
||||||
if (action.equals(FormActionEnum.NEXT)) {
|
if (action.equals(FormActionEnum.NEXT)) {
|
||||||
calculatedFormId = getNextForm(formEntity, applicationEntity);
|
calculatedFormId = getNextForm(formEntity, applicationEntity);
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -114,9 +115,11 @@ public class FormDao {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void validateFormField(List<ApplicationFormFieldRequestBean> applicationFormFieldRequestList, ApplicationEntity applicationEntity, FormEntity formEntity) {
|
public void validateFormField(List<ApplicationFormFieldRequestBean> applicationFormFieldRequestList, ApplicationEntity applicationEntity, FormEntity formEntity) {
|
||||||
|
Map<String, String> formFieldMap = new LinkedHashMap<String, String>();
|
||||||
|
for(ApplicationFormFieldRequestBean applicationFormFieldRequestBean:applicationFormFieldRequestList) {
|
||||||
|
formFieldMap.put(applicationFormFieldRequestBean.getFieldId(),applicationFormFieldRequestBean.getFieldValue());
|
||||||
|
}
|
||||||
|
|
||||||
Map<String, String> formFieldMap = applicationFormFieldRequestList.stream()
|
|
||||||
.collect(Collectors.toMap(ApplicationFormFieldRequestBean::getFieldId, ApplicationFormFieldRequestBean::getFieldValue));
|
|
||||||
FormResponseBean formResponseBean = convertFormEntityToFormResponseBean(formEntity);
|
FormResponseBean formResponseBean = convertFormEntityToFormResponseBean(formEntity);
|
||||||
ApplicationFormEntity applicationFormEntity=applicationFormRepository.findByApplicationIdAndFormId(applicationEntity.getId(),formEntity.getId());
|
ApplicationFormEntity applicationFormEntity=applicationFormRepository.findByApplicationIdAndFormId(applicationEntity.getId(),formEntity.getId());
|
||||||
Boolean isApplicationFormExist= getApplicationFormExist(applicationFormEntity);
|
Boolean isApplicationFormExist= getApplicationFormExist(applicationFormEntity);
|
||||||
|
|||||||
@@ -165,3 +165,4 @@ flow.not.found=Flow not found.
|
|||||||
validation.message=Validation messages.
|
validation.message=Validation messages.
|
||||||
action.required=Action field required.
|
action.required=Action field required.
|
||||||
call.not.published=Call is not published.
|
call.not.published=Call is not published.
|
||||||
|
application.form.not.found=Application form not found.
|
||||||
|
|||||||
@@ -159,4 +159,5 @@ current.form.incomplete=il modulo corrente non <20> compilato
|
|||||||
flow.not.found=Flow not found.
|
flow.not.found=Flow not found.
|
||||||
validation.message=Messaggi di convalida.
|
validation.message=Messaggi di convalida.
|
||||||
action.required=Campo azione obbligatorio.
|
action.required=Campo azione obbligatorio.
|
||||||
call.not.published=La chiamata non è stata pubblicata.
|
call.not.published=La chiamata non è stata pubblicata.
|
||||||
|
application.form.not.found=Modulo di domanda non trovato.
|
||||||
Reference in New Issue
Block a user