SI-2200 Show closed Meldungen 1 year(configurable) after last status change
diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
index addf0c4..6a509c2 100644
--- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
+++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
@@ -58,6 +58,7 @@
import org.eclipse.openk.gridfailureinformation.viewmodel.FailureInformationLastModDto;
import org.eclipse.openk.gridfailureinformation.viewmodel.FailureInformationPublicationChannelDto;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
@@ -83,6 +84,9 @@
@Service
public class FailureInformationService {
+ @Value("${spring.settings.daysInPastToShowClosedInfos}")
+ private int daysInPastToShowClosedInfos;
+
@Autowired
private FailureInformationRepository failureInformationRepository;
@@ -159,7 +163,7 @@
public Page<TblFailureInformation> findFailureInformationsForDisplay(Pageable pageable) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime ldt = LocalDateTime.of(now.getYear(), now.getMonth(), now.getDayOfMonth(), 0, 0, 0);
- ldt = ldt.minusWeeks(4);
+ ldt = ldt.minusDays(daysInPastToShowClosedInfos);
Date nowMinusFourWeeks = Date.from(ldt.atZone(ZoneId.of("UTC")).toInstant());
return failureInformationRepository.findByTblFailureInformationForDisplay(
GfiProcessState.COMPLETED.getStatusValue(),
diff --git a/gfsBackendService/src/main/resources/application.yml b/gfsBackendService/src/main/resources/application.yml
index 3be276d..041ee7b 100644
--- a/gfsBackendService/src/main/resources/application.yml
+++ b/gfsBackendService/src/main/resources/application.yml
@@ -47,6 +47,7 @@
detailMapInitialZoom: 10
overviewMapInitialLatitude: 49.656634
overviewMapInitialLongitude: 8.423207
+ daysInPastToShowClosedInfos: 365
# Initial emailsubject and content
emailSubjectPublishInit: "Die Störung (Sparte: $Sparte$) mit Beginn: $Störungsbeginn_gemeldet$ wurde in den Status veröffentlicht geändert."
emailContentPublishInit: "Veröffentlicht [TEST]\n