Skip to content

Commit

Permalink
Feilfiks lesemodus vedtak
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Nov 22, 2024
1 parent 309f1fc commit 28ea4b9
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<properties>
<java.version>21</java.version>
<kotlin.version>2.0.21</kotlin.version>
<bidrag-felles.version>2024.11.22.154556</bidrag-felles.version>
<bidrag-felles.version>2024.11.22.165711</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.11.22.162511</bidrag-beregn-felles.version>
<h2.version>2.3.232</h2.version>
<logback-encoder.version>8.0</logback-encoder.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,14 @@ internal fun List<GrunnlagDto>.mapRoller(
.mapIndexed { i, it -> it.tilRolle(behandling, if (lesemodus) i.toLong() else null) }
.toMutableSet()

internal fun List<GrunnlagDto>.mapHusstandsmedlem(behandling: Behandling): MutableSet<Husstandsmedlem> =
internal fun List<GrunnlagDto>.mapHusstandsmedlem(
behandling: Behandling,
lesemodus: Boolean,
): MutableSet<Husstandsmedlem> =
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<GrunnlagDto>.mapSivilstand(
Expand Down Expand Up @@ -484,6 +487,7 @@ internal fun List<BaseGrunnlag>.tilHusstandsmedlem(
gjelderReferanse: Grunnlagsreferanse,
behandling: Behandling,
grunnlagsListe: List<GrunnlagDto>,
lesemodus: Boolean,
): Husstandsmedlem {
val gjelderGrunnlag =
grunnlagsListe.hentPersonMedReferanse(gjelderReferanse) ?: manglerPersonGrunnlag(
Expand All @@ -504,6 +508,7 @@ internal fun List<BaseGrunnlag>.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,
Expand All @@ -513,9 +518,10 @@ internal fun List<BaseGrunnlag>.tilHusstandsmedlem(
)
husstandsmedlemBO.perioder =
this
.map {
.mapIndexed { index, it ->
val bosstatusPeriode = it.innholdTilObjekt<BostatusPeriode>()
Bostatusperiode(
id = if (lesemodus) index.toLong() else null,
husstandsmedlem = husstandsmedlemBO,
datoFom = bosstatusPeriode.periode.fom.atDay(1),
datoTom =
Expand Down

0 comments on commit 28ea4b9

Please sign in to comment.