RED-1910: Ignore not exisiting report templates
This commit is contained in:
parent
89a796657e
commit
1cb593e245
@ -62,18 +62,22 @@ public class ReportGenerationService {
|
|||||||
List<ReportTemplate> singleFilesTemplates = new ArrayList<>();
|
List<ReportTemplate> singleFilesTemplates = new ArrayList<>();
|
||||||
List<MultiFileWorkbook> multiFileWorkbooks = new ArrayList<>();
|
List<MultiFileWorkbook> multiFileWorkbooks = new ArrayList<>();
|
||||||
for (String templateId : reportMessage.getTemplateIds()) {
|
for (String templateId : reportMessage.getTemplateIds()) {
|
||||||
ReportTemplate reportTemplate = reportTemplateClient.getReportTemplate(reportMessage.getDossierTemplateId(), templateId);
|
try {
|
||||||
if (reportTemplate.isMultiFileReport()) {
|
ReportTemplate reportTemplate = reportTemplateClient.getReportTemplate(reportMessage.getDossierTemplateId(), templateId);
|
||||||
byte[] excelTemplate = reportStorageService.getReportTemplate(reportTemplate.getStorageId());
|
if (reportTemplate.isMultiFileReport()) {
|
||||||
try (ByteArrayInputStream is = new ByteArrayInputStream(excelTemplate)) {
|
byte[] excelTemplate = reportStorageService.getReportTemplate(reportTemplate.getStorageId());
|
||||||
XSSFWorkbook workbook = new XSSFWorkbook(is);
|
try (ByteArrayInputStream is = new ByteArrayInputStream(excelTemplate)) {
|
||||||
MultiFileWorkbook multiFileWorkbook = new MultiFileWorkbook(workbook, templateId);
|
XSSFWorkbook workbook = new XSSFWorkbook(is);
|
||||||
multiFileWorkbooks.add(multiFileWorkbook);
|
MultiFileWorkbook multiFileWorkbook = new MultiFileWorkbook(workbook, templateId);
|
||||||
} catch (IOException e) {
|
multiFileWorkbooks.add(multiFileWorkbook);
|
||||||
e.printStackTrace();
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
singleFilesTemplates.add(reportTemplate);
|
||||||
}
|
}
|
||||||
} else {
|
} catch (Exception e){
|
||||||
singleFilesTemplates.add(reportTemplate);
|
log.warn("Skipping reportTemplate with id {}", templateId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user