diff --git a/apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service/MetadataTidspunkterService.java b/apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service/MetadataTidspunkterService.java index 925acf8e823..8695478e220 100644 --- a/apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service/MetadataTidspunkterService.java +++ b/apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service/MetadataTidspunkterService.java @@ -191,7 +191,7 @@ private void fixSivilstand(PersonDTO person) { person.getSivilstand().sort(Comparator.comparing(SivilstandDTO::getId).reversed()); - for (int i = person.getSivilstand().size() - 1; i >= 0; i--) { + for (int i = 0; i < person.getSivilstand().size(); i++) { fixFolkeregisterMetadata(person.getSivilstand().get(i)); @@ -207,9 +207,9 @@ private void fixSivilstand(PersonDTO person) { private static LocalDateTime getRelatertDato(PersonDTO person, int i) { - return i == person.getSivilstand().size() - 1 ? LocalDateTime.now() : + return i == 0 ? LocalDateTime.now() : person.getSivilstand().get(i - 1) - .getFolkeregistermetadata().getGyldighetstidspunkt().minusDays(1); + .getFolkeregistermetadata().getGyldighetstidspunkt().minusYears(1); } private LocalDateTime getSivilstandDato(SivilstandDTO sivilstand) {