RED-4036: Added more logs
This commit is contained in:
parent
b102237fb0
commit
c73234d299
@ -126,6 +126,7 @@ public class ExcelTemplateReportGenerationService {
|
||||
|
||||
|
||||
if (excelModel == null) {
|
||||
long start = System.currentTimeMillis();
|
||||
Map<Integer, Function<TextPlaceholderInput, String>> placeholderCellPos = new HashMap<>();
|
||||
int placeholderRow = -1;
|
||||
for (int j = 0; j < sheet.getLastRowNum() + 1; j++) {
|
||||
@ -141,6 +142,7 @@ public class ExcelTemplateReportGenerationService {
|
||||
}
|
||||
}
|
||||
excelModel = new ExcelModel(placeholderCellPos, placeholderRow);
|
||||
log.info("Calculate Placeholder Cells took: {}", System.currentTimeMillis() -start);
|
||||
}
|
||||
|
||||
AtomicInteger rowIndex = new AtomicInteger(excelModel.getPlaceholderRow());
|
||||
@ -163,6 +165,7 @@ public class ExcelTemplateReportGenerationService {
|
||||
}
|
||||
|
||||
} else {
|
||||
long start = System.currentTimeMillis();
|
||||
Map<Integer, Function<TextPlaceholderInput, String>> placeholderCellPos = excelModel.getPlaceholderCellPos();
|
||||
reportEntries.forEach(entry -> {
|
||||
sheet.createRow(rowIndex.get());
|
||||
@ -171,6 +174,7 @@ public class ExcelTemplateReportGenerationService {
|
||||
}
|
||||
rowIndex.getAndIncrement();
|
||||
});
|
||||
log.info("Adding rows took: {}", System.currentTimeMillis() - start);
|
||||
}
|
||||
}
|
||||
excelModel.setPlaceholderRow(rowIndex.getAndIncrement());
|
||||
|
||||
@ -21,9 +21,11 @@ import com.iqser.red.service.redaction.v1.model.ManualChange;
|
||||
import com.iqser.red.service.redaction.v1.model.RedactionLog;
|
||||
import com.iqser.red.service.redaction.v1.model.RedactionLogEntry;
|
||||
import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
@ -58,6 +60,7 @@ public class ReportGenerationService {
|
||||
@Value("${redaction-report-service.numberOfReportGenerationThreads:4}")
|
||||
private int numberOfReportGenerationThreads;
|
||||
|
||||
|
||||
@SneakyThrows
|
||||
public List<StoredFileInformation> generateReport(ReportRequestMessage reportMessage) {
|
||||
|
||||
@ -99,7 +102,6 @@ public class ReportGenerationService {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var placeholderModel = generatePlaceholderService.buildPlaceholders(dossier);
|
||||
|
||||
ExcelModel excelModel = null;
|
||||
@ -116,23 +118,21 @@ public class ReportGenerationService {
|
||||
|
||||
// ExecutorService executor = Executors.newFixedThreadPool(numberOfReportGenerationThreads);
|
||||
|
||||
var isLastFile = j == reportMessage.getFileIds()
|
||||
.size() - 1;
|
||||
var isLastFile = j == reportMessage.getFileIds().size() - 1;
|
||||
|
||||
for (MultiFileWorkbook multiFileWorkbook : multiFileWorkbooks)
|
||||
excelModel = excelTemplateReportGenerationService.generateReport(reportEntries,
|
||||
placeholderModel, multiFileWorkbook.getTemplateName(),
|
||||
multiFileWorkbook.getWorkbook(), fileStatus, dossier, isLastFile, excelModel);
|
||||
for (MultiFileWorkbook multiFileWorkbook : multiFileWorkbooks) {
|
||||
excelModel = excelTemplateReportGenerationService.generateReport(reportEntries, placeholderModel, multiFileWorkbook.getTemplateName(), multiFileWorkbook.getWorkbook(), fileStatus, dossier, isLastFile, excelModel);
|
||||
}
|
||||
|
||||
for (MultiFileDocument multiFileDocument : multiFileDocuments) {
|
||||
|
||||
wordReportGenerationService.generateReport(reportEntries, placeholderModel, multiFileDocument.getTemplateName(), multiFileDocument.getDocument(), fileStatus, dossier, isLastFile);
|
||||
wordReportGenerationService.generateReport(reportEntries, placeholderModel, multiFileDocument.getTemplateName(), multiFileDocument.getDocument(), fileStatus, dossier, isLastFile);
|
||||
|
||||
}
|
||||
|
||||
for (ReportTemplate reportTemplate : singleFilesTemplates) {
|
||||
|
||||
storedFileInformation.add(createReportFromTemplate(dossier, fileStatus, placeholderModel, reportTemplate.getFileName(), reportMessage.getDownloadId(), reportEntries, reportTemplate));
|
||||
storedFileInformation.add(createReportFromTemplate(dossier, fileStatus, placeholderModel, reportTemplate.getFileName(), reportMessage.getDownloadId(), reportEntries, reportTemplate));
|
||||
|
||||
}
|
||||
|
||||
@ -162,10 +162,10 @@ public class ReportGenerationService {
|
||||
|
||||
|
||||
private StoredFileInformation createReportFromTemplate(Dossier dossier, FileModel fileStatus,
|
||||
PlaceholderModel placeholderModel,
|
||||
String templateName,
|
||||
String downloadId,
|
||||
List<ReportRedactionEntry> reportEntries, ReportTemplate reportTemplate) {
|
||||
PlaceholderModel placeholderModel, String templateName,
|
||||
String downloadId, List<ReportRedactionEntry> reportEntries,
|
||||
ReportTemplate reportTemplate) {
|
||||
|
||||
if (reportTemplate.getFileName().endsWith(".xlsx")) {
|
||||
byte[] excelTemplate = reportStorageService.getReportTemplate(reportTemplate.getStorageId());
|
||||
try (ByteArrayInputStream is = new ByteArrayInputStream(excelTemplate)) {
|
||||
@ -220,5 +220,4 @@ public class ReportGenerationService {
|
||||
return redactionLogConverterService.convertAndSort(redactionLog, legalBasisMappings);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user