File tree Expand file tree Collapse file tree
apps/pdl-forvalter/src/main/java/no/nav/pdl/forvalter/service Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ) {
You can’t perform that action at this time.
0 commit comments