From 32591b1ee26c833809358c6936c14c03729cbe06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Oliver=20S=C3=B8berg?= <82504565+sebassonav@users.noreply.github.com> Date: Thu, 23 Jan 2025 16:16:43 +0100 Subject: [PATCH] =?UTF-8?q?Fjern=20revurderingsinfo=20fra=20behandling=20i?= =?UTF-8?q?=20vedtaket=20og=20gj=C3=B8r=20det=20som=20ligger=20i=20vedtak?= =?UTF-8?q?=20til=20ustrukturert=20(#6823)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ikke lagre ned ting i vedtak som kan forandre eg * Fiks bad tests * Renaming * Fiks * Fiske test * Stupid * Fjern revurderingsinfo fra forenkletbehandling fra vedtak da den aldri brukes til noe * Glemte å fjerne den fra selve typen :D * Fjerne settingen av den fjernede revurderingsinfo i forenkletbehandling * IKke døpe om klassenavn da det lagres i ubetalingbasen * Bruk behandling som variabelnavn da det trengs for å bevare husfreden --- .../etterlatte/brev/behandling/ForenkletVedtak.kt | 2 -- .../brev/hentinformasjon/BrevdataFacade.kt | 1 - .../no/nav/etterlatte/brev/VedtaksbrevServiceTest.kt | 1 - .../brev/hentinformasjon/BrevdataFacadeImplTest.kt | 1 - .../nav/etterlatte/rivers/DistribuerBrevRiverTest.kt | 1 - .../rivers/OpprettJournalfoerOgDistribuerTest.kt | 2 -- .../iverksetting/utbetaling/Utbetalingsvedtak.kt | 1 - .../vedtaksvurdering/AutomatiskBehandlingService.kt | 2 +- .../no/nav/etterlatte/vedtaksvurdering/Vedtak.kt | 5 ++--- .../vedtaksvurdering/VedtakBehandlingService.kt | 10 ++++------ .../vedtaksvurdering/VedtakSamordningService.kt | 1 - .../vedtaksvurdering/VedtaksvurderingRepository.kt | 5 ++--- .../migrering/AutomatiskBehandlingRoutesKtTest.kt | 12 ++++++------ .../src/main/kotlin/VedtakDto.kt | 2 -- .../src/main/kotlin/behandling/Revurderingaarsak.kt | 5 ++++- 15 files changed, 19 insertions(+), 32 deletions(-) diff --git a/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/behandling/ForenkletVedtak.kt b/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/behandling/ForenkletVedtak.kt index 558d85dd540..5f142b676df 100644 --- a/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/behandling/ForenkletVedtak.kt +++ b/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/behandling/ForenkletVedtak.kt @@ -2,7 +2,6 @@ package no.nav.etterlatte.brev.behandling import no.nav.etterlatte.libs.common.Enhetsnummer import no.nav.etterlatte.libs.common.behandling.Klage -import no.nav.etterlatte.libs.common.behandling.RevurderingInfo import no.nav.etterlatte.libs.common.tilbakekreving.Tilbakekreving import no.nav.etterlatte.libs.common.vedtak.VedtakStatus import no.nav.etterlatte.libs.common.vedtak.VedtakType @@ -18,7 +17,6 @@ data class ForenkletVedtak( val attestantIdent: String?, val vedtaksdato: LocalDate?, val virkningstidspunkt: YearMonth? = null, - val revurderingInfo: RevurderingInfo? = null, val tilbakekreving: Tilbakekreving? = null, val klage: Klage? = null, ) diff --git a/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacade.kt b/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacade.kt index 99cc41a9c51..2b95f622f27 100644 --- a/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacade.kt +++ b/apps/etterlatte-brev-api/src/main/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacade.kt @@ -137,7 +137,6 @@ class BrevdataFacade( attestantIdent, vedtak.vedtakFattet?.tidspunkt?.toNorskLocalDate(), virkningstidspunkt = vedtakInnhold.virkningstidspunkt, - revurderingInfo = vedtakInnhold.behandling.revurderingInfo, klage = if (vedtakInnhold.behandling.revurderingsaarsak == Revurderingaarsak.OMGJOERING_ETTER_KLAGE) { val klageId = UUID.fromString(relatertKlageId) diff --git a/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/VedtaksbrevServiceTest.kt b/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/VedtaksbrevServiceTest.kt index 31c22905670..aa59b2027cd 100644 --- a/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/VedtaksbrevServiceTest.kt +++ b/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/VedtaksbrevServiceTest.kt @@ -804,7 +804,6 @@ internal class VedtaksbrevServiceTest { attestantIdent = null, vedtaksdato = null, virkningstidspunkt = YearMonth.now(), - revurderingInfo = null, ), spraak = Spraak.NB, systemkilde = systemkilde, diff --git a/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacadeImplTest.kt b/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacadeImplTest.kt index e51640c41ac..b9af6328ed1 100644 --- a/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacadeImplTest.kt +++ b/apps/etterlatte-brev-api/src/test/kotlin/no/nav/etterlatte/brev/hentinformasjon/BrevdataFacadeImplTest.kt @@ -203,7 +203,6 @@ internal class BrevdataFacadeImplTest { every { behandling.id } returns BEHANDLING_ID every { virkningstidspunkt } returns YearMonth.now() every { behandling.revurderingsaarsak } returns null - every { behandling.revurderingInfo } returns null every { behandling.type } returns BehandlingType.FØRSTEGANGSBEHANDLING } } diff --git a/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/DistribuerBrevRiverTest.kt b/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/DistribuerBrevRiverTest.kt index 6e0782297aa..7c7e337d96d 100644 --- a/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/DistribuerBrevRiverTest.kt +++ b/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/DistribuerBrevRiverTest.kt @@ -62,7 +62,6 @@ internal class DistribuerBrevRiverTest { every { behandling.id } returns behandlingId every { virkningstidspunkt } returns YearMonth.now() every { behandling.revurderingsaarsak } returns null - every { behandling.revurderingInfo } returns null every { behandling.type } returns BehandlingType.FØRSTEGANGSBEHANDLING every { utbetalingsperioder } returns emptyList() every { opphoerFraOgMed } returns mockk() diff --git a/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/OpprettJournalfoerOgDistribuerTest.kt b/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/OpprettJournalfoerOgDistribuerTest.kt index 60584b77f14..c53813841f9 100644 --- a/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/OpprettJournalfoerOgDistribuerTest.kt +++ b/apps/etterlatte-brev-kafka/src/test/kotlin/no/nav/etterlatte/rivers/OpprettJournalfoerOgDistribuerTest.kt @@ -143,8 +143,6 @@ internal class OpprettJournalfoerOgDistribuer { Behandling( type = BehandlingType.FØRSTEGANGSBEHANDLING, id = behandlingId, - revurderingsaarsak = null, - revurderingInfo = null, ), utbetalingsperioder = listOf(), opphoerFraOgMed = null, diff --git a/apps/etterlatte-utbetaling/src/main/kotlin/no/nav/etterlatte/utbetaling/iverksetting/utbetaling/Utbetalingsvedtak.kt b/apps/etterlatte-utbetaling/src/main/kotlin/no/nav/etterlatte/utbetaling/iverksetting/utbetaling/Utbetalingsvedtak.kt index 660a98afa04..3146230563d 100644 --- a/apps/etterlatte-utbetaling/src/main/kotlin/no/nav/etterlatte/utbetaling/iverksetting/utbetaling/Utbetalingsvedtak.kt +++ b/apps/etterlatte-utbetaling/src/main/kotlin/no/nav/etterlatte/utbetaling/iverksetting/utbetaling/Utbetalingsvedtak.kt @@ -34,7 +34,6 @@ data class Utbetalingsvedtak( type = innhold.behandling.type, id = innhold.behandling.id, revurderingsaarsak = innhold.behandling.revurderingsaarsak, - revurderingInfo = innhold.behandling.revurderingInfo, ), pensjonTilUtbetaling = innhold.utbetalingsperioder.map { diff --git a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/AutomatiskBehandlingService.kt b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/AutomatiskBehandlingService.kt index 19e594f6b24..31c22e992fe 100644 --- a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/AutomatiskBehandlingService.kt +++ b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/AutomatiskBehandlingService.kt @@ -45,7 +45,7 @@ class AutomatiskBehandlingService( brukerTokenInfo: BrukerTokenInfo, ): VedtakOgRapid { logger.info("Håndterer behandling $behandlingId") - val vedtak = service.hentVedtakForBehandling(behandlingId, brukerTokenInfo) + val vedtak = service.hentVedtakForBehandling(behandlingId) if (vedtak != null) { logger.warn( "Skal opprette og fatte vedtak, men har allerede et vedtak for behandlingen" + diff --git a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/Vedtak.kt b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/Vedtak.kt index ee0a25eb352..9a1f76cdfd9 100644 --- a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/Vedtak.kt +++ b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/Vedtak.kt @@ -1,8 +1,8 @@ package no.nav.etterlatte.vedtaksvurdering +import com.fasterxml.jackson.databind.JsonNode import com.fasterxml.jackson.databind.node.ObjectNode import no.nav.etterlatte.libs.common.behandling.BehandlingType -import no.nav.etterlatte.libs.common.behandling.RevurderingInfo import no.nav.etterlatte.libs.common.behandling.Revurderingaarsak import no.nav.etterlatte.libs.common.behandling.SakType import no.nav.etterlatte.libs.common.feilhaandtering.IkkeTillattException @@ -63,7 +63,6 @@ data class Vedtak( innhold.behandlingType, behandlingId, innhold.revurderingAarsak, - innhold.revurderingInfo, ), utbetalingsperioder = innhold.utbetalingsperioder, opphoerFraOgMed = innhold.opphoerFraOgMed, @@ -89,12 +88,12 @@ sealed interface VedtakInnhold { data class Behandling( val behandlingType: BehandlingType, val revurderingAarsak: Revurderingaarsak?, + val revurderingInfo: JsonNode? = null, val virkningstidspunkt: YearMonth, val beregning: ObjectNode?, val avkorting: ObjectNode?, val vilkaarsvurdering: ObjectNode?, val utbetalingsperioder: List, - val revurderingInfo: RevurderingInfo? = null, val opphoerFraOgMed: YearMonth? = null, ) : VedtakInnhold diff --git a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakBehandlingService.kt b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakBehandlingService.kt index 25d662483fb..50ea2acf2eb 100644 --- a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakBehandlingService.kt +++ b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakBehandlingService.kt @@ -19,6 +19,7 @@ import no.nav.etterlatte.libs.common.rapidsandrivers.REVURDERING_AARSAK import no.nav.etterlatte.libs.common.rapidsandrivers.SKAL_SENDE_BREV import no.nav.etterlatte.libs.common.sak.SakId import no.nav.etterlatte.libs.common.tidspunkt.Tidspunkt +import no.nav.etterlatte.libs.common.toJsonNode import no.nav.etterlatte.libs.common.toObjectNode import no.nav.etterlatte.libs.common.vedtak.Attestasjon import no.nav.etterlatte.libs.common.vedtak.Periode @@ -524,7 +525,7 @@ class VedtakBehandlingService( opphoerFraOgMed = opphoerFraOgMed, ), revurderingAarsak = behandling.revurderingsaarsak, - revurderingInfo = behandling.revurderingInfo, + revurderingInfo = behandling.revurderingInfo?.toJsonNode(), opphoerFraOgMed = opphoerFraOgMed, ), ) @@ -557,7 +558,7 @@ class VedtakBehandlingService( sakType = behandling.sakType, opphoerFraOgMed = opphoerFraOgMed, ), - revurderingInfo = behandling.revurderingInfo, + revurderingInfo = behandling.revurderingInfo?.toJsonNode(), opphoerFraOgMed = opphoerFraOgMed, ), ) @@ -753,10 +754,7 @@ class VedtakBehandlingService( this.innhold is VedtakInnhold.Behandling && Revurderingaarsak.REGULERING == this.innhold.revurderingAarsak - fun hentVedtakForBehandling( - behandlingId: UUID, - info: BrukerTokenInfo, - ): Vedtak? = repository.hentVedtak(behandlingId) + fun hentVedtakForBehandling(behandlingId: UUID): Vedtak? = repository.hentVedtak(behandlingId) } class VedtakTilstandException( diff --git a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakSamordningService.kt b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakSamordningService.kt index dc0452a7c71..824a017e994 100644 --- a/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakSamordningService.kt +++ b/apps/etterlatte-vedtaksvurdering/src/main/kotlin/no/nav/etterlatte/vedtaksvurdering/VedtakSamordningService.kt @@ -64,7 +64,6 @@ private fun Vedtak.toSamordningsvedtakDto(avkortetYtelsePerioder: List, private val miljoe: KanBrukesIMiljoe,