Merge pull request #230 from Kitzanos/amendment-document-issue-prod
Cherry-pick (Fixed issue related to amendment documents in evaluation)
This commit is contained in:
@@ -204,23 +204,27 @@ public class ApplicationEvaluationDao {
|
|||||||
amendmentDocumentResponseBean.setAmendmentId(applicationAmendmentRequestEntity.getId());
|
amendmentDocumentResponseBean.setAmendmentId(applicationAmendmentRequestEntity.getId());
|
||||||
String amendmentDocument=applicationAmendmentRequestEntity.getAmendmentDocument();
|
String amendmentDocument=applicationAmendmentRequestEntity.getAmendmentDocument();
|
||||||
String formField=applicationAmendmentRequestEntity.getFormFields();
|
String formField=applicationAmendmentRequestEntity.getFormFields();
|
||||||
|
if (StringUtils.isNotBlank(amendmentDocument)) {
|
||||||
AmendmentDetailsResponseBean amendmentDetails = Utils.convertStringToObject(amendmentDocument, AmendmentDetailsResponseBean.class);
|
AmendmentDetailsResponseBean amendmentDetails = Utils.convertStringToObject(amendmentDocument, AmendmentDetailsResponseBean.class);
|
||||||
|
|
||||||
if (amendmentDetails != null) {
|
if (amendmentDetails != null) {
|
||||||
if (amendmentDetails.getAmendmentDocuments() != null) {
|
if (StringUtils.isNotBlank(amendmentDetails.getAmendmentDocuments())) {
|
||||||
List<DocumentResponseBean> documentResponseBeans = Arrays.stream(amendmentDetails.getAmendmentDocuments().split(","))
|
List<DocumentResponseBean> documentResponseBeans = Arrays.stream(amendmentDetails.getAmendmentDocuments().split(","))
|
||||||
.map(String::trim)
|
.map(String::trim)
|
||||||
.filter(id -> !id.isEmpty())
|
.filter(id -> !id.isEmpty())
|
||||||
.map(documentId -> applicationAmendmentRequestDao.createDocumentResponseBean(documentId))
|
.map(documentId -> applicationAmendmentRequestDao.createDocumentResponseBean(documentId))
|
||||||
.filter(Objects::nonNull)
|
.filter(Objects::nonNull)
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
amendmentDocumentResponseBean.setFileDetail(documentResponseBeans);
|
amendmentDocumentResponseBean.setFileDetail(documentResponseBeans);
|
||||||
}
|
}
|
||||||
|
|
||||||
amendmentDocumentResponseBean.setFieldId("amend_" + applicationAmendmentRequestEntity.getId());
|
amendmentDocumentResponseBean.setFieldId("amend_" + applicationAmendmentRequestEntity.getId());
|
||||||
amendmentDocumentResponseBean.setLabel(amendmentDetails.getAmendmentNotes());
|
amendmentDocumentResponseBean.setLabel(amendmentDetails.getAmendmentNotes());
|
||||||
amendmentDocumentResponseBean.setValid(amendmentDetails.getValid());
|
amendmentDocumentResponseBean.setValid(amendmentDetails.getValid());
|
||||||
amendmentDocumentResponseBeans.add(amendmentDocumentResponseBean);
|
amendmentDocumentResponseBeans.add(amendmentDocumentResponseBean);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
List<AmendmentFormField> amendmentFormFields = Utils.convertJsonStringToList(formField, AmendmentFormField.class);
|
List<AmendmentFormField> amendmentFormFields = Utils.convertJsonStringToList(formField, AmendmentFormField.class);
|
||||||
if (amendmentFormFields != null) {
|
if (amendmentFormFields != null) {
|
||||||
for (AmendmentFormField amendmentFormField : amendmentFormFields) {
|
for (AmendmentFormField amendmentFormField : amendmentFormFields) {
|
||||||
|
|||||||
Reference in New Issue
Block a user