diff --git a/pom.xml b/pom.xml index ff6bb7b61..fbf8bfcc6 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 21 2.0.21 - 2024.11.22.154556 + 2024.11.22.165711 2024.11.22.162511 2.3.232 8.0 diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMapping.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMapping.kt index 6c75876ee..ad60ad43f 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMapping.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMapping.kt @@ -140,7 +140,7 @@ class VedtakTilBehandlingMapping( behandling.roller = grunnlagListe.mapRoller(behandling, lesemodus) behandling.inntekter = grunnlagListe.mapInntekter(behandling, lesemodus) - behandling.husstandsmedlem = grunnlagListe.mapHusstandsmedlem(behandling) + behandling.husstandsmedlem = grunnlagListe.mapHusstandsmedlem(behandling, lesemodus) behandling.sivilstand = grunnlagListe.mapSivilstand(behandling, lesemodus) behandling.utgift = grunnlagListe.mapUtgifter(behandling, lesemodus) behandling.samvær = grunnlagListe.mapSamvær(behandling, lesemodus) diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt index 4b19cbc3c..69dc40340 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt @@ -149,11 +149,14 @@ internal fun List.mapRoller( .mapIndexed { i, it -> it.tilRolle(behandling, if (lesemodus) i.toLong() else null) } .toMutableSet() -internal fun List.mapHusstandsmedlem(behandling: Behandling): MutableSet = +internal fun List.mapHusstandsmedlem( + behandling: Behandling, + lesemodus: Boolean, +): MutableSet = filtrerBasertPåEgenReferanse(Grunnlagstype.BOSTATUS_PERIODE) .groupBy { it.gjelderReferanse } .map { - it.value.tilHusstandsmedlem(it.key!!, behandling, this) + it.value.tilHusstandsmedlem(it.key!!, behandling, this, lesemodus) }.toMutableSet() internal fun List.mapSivilstand( @@ -484,6 +487,7 @@ internal fun List.tilHusstandsmedlem( gjelderReferanse: Grunnlagsreferanse, behandling: Behandling, grunnlagsListe: List, + lesemodus: Boolean, ): Husstandsmedlem { val gjelderGrunnlag = grunnlagsListe.hentPersonMedReferanse(gjelderReferanse) ?: manglerPersonGrunnlag( @@ -504,6 +508,7 @@ internal fun List.tilHusstandsmedlem( .any { it.gjelderPersonId == gjelderGrunnlag.personIdent } val husstandsmedlemBO = Husstandsmedlem( + id = if (lesemodus) 1 else null, ident = gjelderGrunnlag.personIdent, navn = gjelderPerson.navn, fødselsdato = gjelderPerson.fødselsdato, @@ -513,9 +518,10 @@ internal fun List.tilHusstandsmedlem( ) husstandsmedlemBO.perioder = this - .map { + .mapIndexed { index, it -> val bosstatusPeriode = it.innholdTilObjekt() Bostatusperiode( + id = if (lesemodus) index.toLong() else null, husstandsmedlem = husstandsmedlemBO, datoFom = bosstatusPeriode.periode.fom.atDay(1), datoTom =