Done ticket GEPAFINBE-180
This commit is contained in:
@@ -181,6 +181,7 @@ public class ApplicationAmendmentRequestDao {
|
||||
for (ApplicationFormEntity form : forms) {
|
||||
String content = form.getForm().getContent();
|
||||
List<Map<String, Object>> result = filterByName(content, "fileupload");
|
||||
result.addAll(filterByName(content, GepafinConstant.FILE_SELECT));
|
||||
List<AmendmentFormFieldResponse> amendmentFormFieldResponses= getIdAndLabelFromResult(result);
|
||||
amendmentFormFieldResponses.removeIf(amendmentFormFieldResponse -> {
|
||||
FieldRequest matchingRequest = fieldRequestMap.get(amendmentFormFieldResponse.getFieldId());
|
||||
@@ -533,12 +534,15 @@ public class ApplicationAmendmentRequestDao {
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
|
||||
private Map<String, String> extractFieldIdToLabelMap(List<ApplicationFormEntity> forms) {
|
||||
return forms.stream()
|
||||
.flatMap(form -> {
|
||||
String content = form.getForm().getContent();
|
||||
return getIdAndLabelFromResult(filterByName(content, "fileupload")).stream();
|
||||
List<Map<String, Object>> filteredResults = new ArrayList<>();
|
||||
filteredResults.addAll(filterByName(content, "fileupload"));
|
||||
filteredResults.addAll(filterByName(content, GepafinConstant.FILE_SELECT));
|
||||
return getIdAndLabelFromResult(filteredResults).stream();
|
||||
})
|
||||
.collect(Collectors.toMap(AmendmentFormFieldResponse::getFieldId, AmendmentFormFieldResponse::getLabel));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user