diff --git a/.nais/feature.yaml b/.nais/feature.yaml index 1478029e4..e6a429574 100644 --- a/.nais/feature.yaml +++ b/.nais/feature.yaml @@ -30,7 +30,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.dev-fss-pub.nais.io/bidrag-sjablon ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt-q1.dev-fss-pub.nais.io/api/v2 GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 1 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 kafka: pool: nav-dev @@ -58,6 +58,7 @@ outbound-access-apps: - bidrag-tilgangskontroll-feature - bidrag-vedtak-q1 - bidrag-dokument-produksjon + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument-feature.dev-fss-pub.nais.io - bidrag-person-feature.dev-fss-pub.nais.io diff --git a/.nais/main.yaml b/.nais/main.yaml index 8400e18a7..b3b46993c 100644 --- a/.nais/main.yaml +++ b/.nais/main.yaml @@ -29,7 +29,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.dev-fss-pub.nais.io/bidrag-sjablon TOPIC_VEDTAK: bidrag.vedtak-q2 ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt.dev-fss-pub.nais.io/api/v2 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 15 JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 kafka: @@ -58,6 +58,7 @@ outbound-access-apps: - bidrag-tilgangskontroll - bidrag-vedtak-q2 - bidrag-dokument-produksjon + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument.dev-fss-pub.nais.io - bidrag-person.dev-fss-pub.nais.io diff --git a/.nais/prod.yaml b/.nais/prod.yaml index ce3e9cd65..ad878017e 100644 --- a/.nais/prod.yaml +++ b/.nais/prod.yaml @@ -29,7 +29,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.prod-fss-pub.nais.io/bidrag-sjablon ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt.prod-fss-pub.nais.io/api/v2 GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 600 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk TOPIC_VEDTAK: bidrag.vedtak kafka: pool: nav-prod @@ -57,6 +57,7 @@ outbound-access-apps: - bidrag-tilgangskontroll - bidrag-vedtak - bidrag-dokument-produksjon + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument.prod-fss-pub.nais.io - bidrag-person.prod-fss-pub.nais.io diff --git a/.nais/q1.yaml b/.nais/q1.yaml index 1f976ba50..beedc42fb 100644 --- a/.nais/q1.yaml +++ b/.nais/q1.yaml @@ -30,7 +30,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.dev-fss-pub.nais.io/bidrag-sjablon ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt-q1.dev-fss-pub.nais.io/api/v2 GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 1 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 kafka: pool: nav-dev @@ -59,6 +59,7 @@ outbound-access-apps: - bidrag-dokument-forsendelse-feature - bidrag-tilgangskontroll-feature - bidrag-dokument-produksjon-feature + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument-feature.dev-fss-pub.nais.io - bidrag-person-feature.dev-fss-pub.nais.io diff --git a/.nais/q2.yaml b/.nais/q2.yaml index 893b04843..c8599d526 100644 --- a/.nais/q2.yaml +++ b/.nais/q2.yaml @@ -30,7 +30,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.dev-fss-pub.nais.io/bidrag-sjablon ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt.dev-fss-pub.nais.io/api/v2 GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 1 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 kafka: pool: nav-dev @@ -58,6 +58,7 @@ outbound-access-apps: - bidrag-tilgangskontroll - bidrag-vedtak-q2 - bidrag-dokument-produksjon + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument.dev-fss-pub.nais.io - bidrag-person-q2.dev-fss-pub.nais.io diff --git a/.nais/q4.yaml b/.nais/q4.yaml index c22d7ab8d..4659fbd48 100644 --- a/.nais/q4.yaml +++ b/.nais/q4.yaml @@ -30,7 +30,7 @@ env: BIDRAG_SJABLON_URL: https://bidrag-sjablon.dev-fss-pub.nais.io/bidrag-sjablon ARBEID_OG_INNTEKT_URL: https://arbeid-og-inntekt-q1.dev-fss-pub.nais.io/api/v2 GRUNNLAG_MIN_ANT_MINUTTER_SIDEN_FORRIGE_INNHENTING: 1 - KODEVERK_URL: https://kodeverk-api.nav.no + KODEVERK_URL: http://bidrag-kodeverk JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 kafka: pool: nav-dev @@ -58,6 +58,7 @@ outbound-access-apps: - bidrag-tilgangskontroll - bidrag-vedtak-q4 - bidrag-dokument-produksjon + - bidrag-kodeverk outbound-access-hosts: - bidrag-dokument.dev-fss-pub.nais.io - bidrag-person-q4.dev-fss-pub.nais.io diff --git a/pom.xml b/pom.xml index 45f70272c..3a413dc74 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 21 2.1.0 - 2024.12.19.080813 + 2024.12.23.100918 2024.12.16.134803 2.3.232 8.0 diff --git a/src/main/kotlin/no/nav/bidrag/behandling/service/UnderholdService.kt b/src/main/kotlin/no/nav/bidrag/behandling/service/UnderholdService.kt index e7d498fc4..0d1a99681 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/service/UnderholdService.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/service/UnderholdService.kt @@ -23,7 +23,6 @@ import no.nav.bidrag.behandling.dto.v2.underhold.SletteUnderholdselement import no.nav.bidrag.behandling.dto.v2.underhold.StønadTilBarnetilsynDto import no.nav.bidrag.behandling.dto.v2.underhold.Underholdselement import no.nav.bidrag.behandling.fantIkkeFødselsdatoTilPerson -import no.nav.bidrag.behandling.transformers.Dtomapper import no.nav.bidrag.behandling.transformers.behandling.hentAlleBearbeidaBarnetilsyn import no.nav.bidrag.behandling.transformers.underhold.aktivereBarnetilsynHvisIngenEndringerMåAksepteres import no.nav.bidrag.behandling.transformers.underhold.erstatteOffentligePerioderIBarnetilsynstabellMedOppdatertGrunnlag @@ -52,7 +51,6 @@ class UnderholdService( private val underholdskostnadRepository: UnderholdskostnadRepository, private val personRepository: PersonRepository, private val notatService: NotatService, - private val dtomapper: Dtomapper, private val personService: PersonService, ) { fun oppdatereBegrunnelse( @@ -181,11 +179,6 @@ class UnderholdService( ) underholdskostnad.barnetilsyn.add(barnetilsyn) underholdskostnad.harTilsynsordning = true - underholdskostnadRepository - .save(underholdskostnad) - .barnetilsyn - .sortedBy { it.id } - .last() } } diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/underhold/Validering.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/underhold/Validering.kt index a9146de5b..01b7a057d 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/underhold/Validering.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/underhold/Validering.kt @@ -116,14 +116,12 @@ fun SletteUnderholdselement.validere(behandling: Behandling) { } } -fun Set.finneTilleggsstønadsperioderSomIkkeOverlapperMedFaktiskTilsynsutgiftsperioder( - perioderTilsynsutgift: Set, -): Set { - val datoperioderTilsynsutgift = perioderTilsynsutgift.tilsynsutgiftTilDatoperioder() +fun Underholdskostnad.finnTilleggsstønadsperioderSomIkkeOverlapperMedFaktiskTilsynsutgiftsperioder(): Set { + val datoperioderTilsynsutgift = faktiskeTilsynsutgifter.tilsynsutgiftTilDatoperioder() val datoperioderTillegsstønadSomIkkeOverlapperMedTilsynsutgift = mutableListOf() val tilleggsstønadsperioderSomIkkeErDekketAvTilsynsutgift = - this.tilleggsstønadTilDatoperioder().redusereMed(datoperioderTilsynsutgift) + this.tilleggsstønad.tilleggsstønadTilDatoperioder().redusereMed(datoperioderTilsynsutgift) tilleggsstønadsperioderSomIkkeErDekketAvTilsynsutgift.forEach { periode -> datoperioderTillegsstønadSomIkkeOverlapperMedTilsynsutgift.add(periode) @@ -180,10 +178,7 @@ fun Underholdskostnad.valider(): UnderholdskostnadValideringsfeil = stønadTilBarnetilsyn = barnetilsyn.validerePerioderBarnetilsyn().takeIf { it.harFeil }, tilleggsstønad = tilleggsstønad.validerePerioderTilleggsstønad().takeIf { it.harFeil }, faktiskTilsynsutgift = faktiskeTilsynsutgifter.validerePerioderFaktiskTilsynsutgift().takeIf { it.harFeil }, - tilleggsstønadsperioderUtenFaktiskTilsynsutgift = - tilleggsstønad.finneTilleggsstønadsperioderSomIkkeOverlapperMedFaktiskTilsynsutgiftsperioder( - faktiskeTilsynsutgifter, - ), + tilleggsstønadsperioderUtenFaktiskTilsynsutgift = finnTilleggsstønadsperioderSomIkkeOverlapperMedFaktiskTilsynsutgiftsperioder(), manglerPerioderForTilsynsordning = manglerPerioderForTilsynsordning(), manglerBegrunnelse = manglerBegrunnelse(), ) @@ -218,43 +213,6 @@ fun Set.validerePerioderTilleggsstønad() = overlappendePerioder = tilleggsstønadTilUnderholdsperioder().finneOverlappendePerioder(), ) -/* -fun Underholdskostnad.validerePerioder(perioderUnderholdskostnadDto: Set) = - ValideringsfeilUnderhold( - gjelderUnderholdskostnad = this, - overlappendePerioder = - finneOverlappendePerioder( - this.barnetilsyn.barnetilsynTilUnderholdsperioder(), - ) + - finneOverlappendePerioder( - this.tilleggsstønad.tilleggsstønadTilUnderholdsperioder(), - ), - tilleggsstønadsperioderUtenFaktiskTilsynsutgift = - this.tilleggsstønad.finneTilleggsstønadsperioderSomIkkeOverlapperMedFaktiskTilsynsutgiftsperioder( - this.faktiskeTilsynsutgifter, - ), - fremtidigePerioder = - this.barnetilsyn - .barnetilsynTilDatoperioder() - .finneFremtidigePerioder(Underholdselement.STØNAD_TIL_BARNETILSYN) + - this.faktiskeTilsynsutgifter - .tilsynsutgiftTilDatoperioder() - .finneFremtidigePerioder(Underholdselement.FAKTISK_TILSYNSUTGIFT) + - this.tilleggsstønad - .tilleggsstønadTilDatoperioder() - .finneFremtidigePerioder(Underholdselement.TILLEGGSSTØNAD), - harIngenPerioder = this.barnetsRolleIBehandlingen?.let { perioderUnderholdskostnadDto.isEmpty() } ?: false, - manglerPerioderForTilsynsutgifter = - this.harTilsynsordning?.let { - this.barnetilsyn.isEmpty() && - this.faktiskeTilsynsutgifter.isEmpty() && - this.tilleggsstønad.isEmpty() - } - ?: false, - ) - - */ - fun StønadTilBarnetilsynDto.validerePerioderStønadTilBarnetilsyn(underholdskostnad: Underholdskostnad) { this.id?.let { id -> if (id > 0 && underholdskostnad.barnetilsyn.find { id == it.id } == null) { diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/CommonVedtakTilBehandlingTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/CommonVedtakTilBehandlingTest.kt index bb382f9bb..5c0336205 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/CommonVedtakTilBehandlingTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/CommonVedtakTilBehandlingTest.kt @@ -98,7 +98,6 @@ abstract class CommonVedtakTilBehandlingTest { underholdskostnadRepository, personRepository, notatService, - dtomapper, personService, ) val vedtakTilBehandlingMapping = VedtakTilBehandlingMapping(validerBeregning, underholdService = underholdService) diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/UnderholdServiceTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/UnderholdServiceTest.kt index e1aa9a25d..0bf7a83ad 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/UnderholdServiceTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/UnderholdServiceTest.kt @@ -7,7 +7,6 @@ import io.kotest.matchers.collections.shouldHaveSize import io.kotest.matchers.collections.shouldNotBeEmpty import io.kotest.matchers.comparables.shouldBeGreaterThan import io.kotest.matchers.date.shouldBeBefore -import io.kotest.matchers.maps.shouldHaveSize import io.kotest.matchers.nulls.shouldBeNull import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe @@ -142,7 +141,6 @@ class UnderholdServiceTest { underholdskostnadRepository, personRepository, notatService, - dtomapper, personService, ) diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceTest.kt index 58234209a..cb9a9e4cc 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceTest.kt @@ -169,7 +169,6 @@ class VedtakserviceTest : TestContainerRunner() { underholdskostnadRepository, personRepository, notatService, - dtomapper, personService, ) val vedtakTilBehandlingMapping = VedtakTilBehandlingMapping(validerBeregning, underholdService)