Skip to content

Commit f149222

Browse files
committed
Bugfix: Update fixAddrOpphoert to handle null values and set opphoerstidspunkt conditionally #deploy-test-pdl-forvalter
1 parent ac4efad commit f149222

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service/MetadataTidspunkterService.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,16 @@ private Mono<DbPerson> fixPerson(String ident) {
137137

138138
private static void fixAddrOpphoert(List<? extends AdresseDTO> adresseopplysning) {
139139

140-
adresseopplysning.forEach(adresse ->
141-
adresse.getFolkeregistermetadata().setOpphoerstidspunkt(adresse.getGyldigTilOgMed()));
140+
adresseopplysning.forEach(adresse -> {
141+
142+
if (nonNull(adresse.getGyldigFraOgMed()) && nonNull(adresse.getGyldigTilOgMed()) &&
143+
adresse.getGyldigFraOgMed().isBefore(adresse.getGyldigTilOgMed())) {
144+
adresse.getFolkeregistermetadata().setOpphoerstidspunkt(adresse.getGyldigTilOgMed());
145+
} else {
146+
adresse.setGyldigTilOgMed(null);
147+
adresse.getFolkeregistermetadata().setOpphoerstidspunkt(null);
148+
}
149+
});
142150
}
143151

144152
private static void fixOpphoert(List<? extends DbVersjonDTO> opplysningstype) {

0 commit comments

Comments
 (0)