From bfe7ec13a74c3e5a81309ce87c1aa2f900d800fe Mon Sep 17 00:00:00 2001 From: John Eipe Date: Wed, 13 Nov 2024 10:52:32 -0600 Subject: [PATCH] CNDE-1602: Fix for datetime field --- .../investigation/util/ProcessInvestigationDataUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/util/ProcessInvestigationDataUtil.java b/investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/util/ProcessInvestigationDataUtil.java index 08a7c4c4..281ef0bd 100644 --- a/investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/util/ProcessInvestigationDataUtil.java +++ b/investigation-service/src/main/java/gov/cdc/etldatapipeline/investigation/util/ProcessInvestigationDataUtil.java @@ -121,7 +121,8 @@ private void transformCaseCountInfo(String caseCountInfo, InvestigationTransform for (JsonNode node : caseCountArray) { investigationTransformed.setInvestigationCount(node.get("investigation_count").asLong()); investigationTransformed.setCaseCount(node.get("case_count").asLong()); - investigationTransformed.setInvestigatorAssignedDatetime(node.get("investigator_assigned_datetime").asText()); + Optional.ofNullable(node.get("investigator_assigned_datetime")).filter(n -> !n.isNull()) + .ifPresent(n -> investigationTransformed.setInvestigatorAssignedDatetime(n.asText())); } } catch (IllegalArgumentException ex) { logger.info(ex.getMessage(), "CaseCountInfo");