From d8f79b85ee158530a6ee138f68b4060cd07e4e34 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Mon, 29 May 2023 19:22:39 +0300 Subject: [PATCH] reports-service fix NPE in Execution LiabilitiesClaimsReportBuilder report --- .../reports/reports/bp/LiabilitiesClaimsReportBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bp/LiabilitiesClaimsReportBuilder.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bp/LiabilitiesClaimsReportBuilder.java index 5e82a2020..97793f6c0 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bp/LiabilitiesClaimsReportBuilder.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bp/LiabilitiesClaimsReportBuilder.java @@ -92,6 +92,10 @@ public abstract class LiabilitiesClaimsReportBuilder

extends CSVReportBuilder Company company = companyImdg.getSingleObjectByID(execution.getCompanyId()); if (!WorkflowStatus.Active.equalsByKey(company.getWorkflowStatus())) continue; + if (execution.getSessionId() == null) { + log.warn("On Execution[{}] sessionId was null. Skip in report.", execution.getId()); + continue; + } Registry registry = registryImdg.getSingleObjectByFieldValues(Map.of("companyId", execution.getCompanyId())); Collection registriesForSessionId = registryImdg.getCollectionObjectsByFieldValues( Map.of("sessionId", execution.getSessionId())