From 8449bcf15278706e4880b8dbbfe7d3b1f781e54b Mon Sep 17 00:00:00 2001 From: David Darras Date: Mon, 8 Apr 2024 11:48:16 +0200 Subject: [PATCH] fix: check state data dates only when non null dates are used --- pom.xml | 2 +- .../queen/domain/surveyunit/service/StateDataApiService.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index b52f9710..95202834 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ Modules for queen back-office - 4.2.1 + 4.2.2 21 21 diff --git a/queen-domain/src/main/java/fr/insee/queen/domain/surveyunit/service/StateDataApiService.java b/queen-domain/src/main/java/fr/insee/queen/domain/surveyunit/service/StateDataApiService.java index 78fe704a..aa012ff7 100644 --- a/queen-domain/src/main/java/fr/insee/queen/domain/surveyunit/service/StateDataApiService.java +++ b/queen-domain/src/main/java/fr/insee/queen/domain/surveyunit/service/StateDataApiService.java @@ -37,7 +37,8 @@ public void saveStateData(String surveyUnitId, StateData stateData) throws State // update only if incoming state-data is newer Long previousDate = previousStateData.get().date(); Long newDate = stateData.date(); - if (newDate.compareTo(previousDate) < 0) { + + if (newDate != null && newDate.compareTo(previousDate) < 0) { throw new StateDataInvalidDateException(INVALID_DATE_MESSAGE); } stateDataRepository.save(surveyUnitId, stateData);