From 5818fa0a550873f397656ad79ae7b7633463d3f9 Mon Sep 17 00:00:00 2001 From: david steinsland Date: Mon, 28 Oct 2024 14:58:39 +0100 Subject: [PATCH] =?UTF-8?q?Revurderingseventyr=20trenger=20ikke=20v=C3=A6r?= =?UTF-8?q?e=20Hendelse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/kotlin/no/nav/helse/hendelser/Hendelse.kt | 1 - .../kotlin/no/nav/helse/hendelser/Revurderingseventyr.kt | 4 ++-- .../src/main/kotlin/no/nav/helse/person/Arbeidsgiver.kt | 7 ++----- .../src/main/kotlin/no/nav/helse/person/Behandlinger.kt | 2 -- .../src/main/kotlin/no/nav/helse/person/Vedtaksperiode.kt | 8 ++++---- 5 files changed, 8 insertions(+), 14 deletions(-) diff --git a/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Hendelse.kt b/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Hendelse.kt index cfe3a81f6f..aa748a6eac 100644 --- a/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Hendelse.kt +++ b/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Hendelse.kt @@ -79,7 +79,6 @@ private val Hendelse.kontekstnavn get() = when (this) { is VedtakFattet -> "VedtakFattet" is Vilkårsgrunnlag -> "Vilkårsgrunnlag" is Ytelser -> "Ytelser" - is Revurderingseventyr -> error("Har ikke kontekstnavn definert for ${this::class.simpleName}") } sealed interface Behandlingsporing { diff --git a/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Revurderingseventyr.kt b/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Revurderingseventyr.kt index fd89f1750e..959a671264 100644 --- a/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Revurderingseventyr.kt +++ b/sykepenger-model/src/main/kotlin/no/nav/helse/hendelser/Revurderingseventyr.kt @@ -28,8 +28,8 @@ class Revurderingseventyr private constructor( private val hvorfor: RevurderingÅrsak, private val skjæringstidspunkt: LocalDate, private val periodeForEndring: Periode, - private val hendelse: Hendelse -) : Hendelse by hendelse { + val hendelse: Hendelse +) { internal companion object { fun nyPeriode(hendelse: Hendelse, skjæringstidspunkt: LocalDate, periodeForEndring: Periode) = Revurderingseventyr(NyPeriode, skjæringstidspunkt, periodeForEndring, hendelse) diff --git a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Arbeidsgiver.kt b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Arbeidsgiver.kt index 0f2b0c195f..5d75b808a1 100644 --- a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Arbeidsgiver.kt +++ b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Arbeidsgiver.kt @@ -35,7 +35,6 @@ import no.nav.helse.hendelser.somPeriode import no.nav.helse.hendelser.til import no.nav.helse.hendelser.AnnullerUtbetaling import no.nav.helse.hendelser.Behandlingsavgjørelse -import no.nav.helse.hendelser.KanIkkeBehandlesHer import no.nav.helse.hendelser.Revurderingseventyr import no.nav.helse.hendelser.SykdomshistorikkHendelse import no.nav.helse.hendelser.UtbetalingHendelse @@ -83,8 +82,6 @@ import no.nav.helse.sykdomstidslinje.Skjæringstidspunkt import no.nav.helse.sykdomstidslinje.Sykdomshistorikk import no.nav.helse.sykdomstidslinje.Sykdomstidslinje import no.nav.helse.hendelser.SykdomstidslinjeHendelse -import no.nav.helse.hendelser.Utbetalingsgodkjenning -import no.nav.helse.hendelser.VedtakFattet import no.nav.helse.sykdomstidslinje.merge import no.nav.helse.utbetalingslinjer.Arbeidsgiverferiepengegrunnlag import no.nav.helse.utbetalingslinjer.Feriepengeutbetaling @@ -161,8 +158,8 @@ internal class Arbeidsgiver private constructor( internal fun List.igangsettOverstyring(revurdering: Revurderingseventyr, aktivitetslogg: IAktivitetslogg) { forEach { arbeidsgiver -> - arbeidsgiver.håndter(revurdering) { - igangsettOverstyring(revurdering, aktivitetslogg) + arbeidsgiver.looper { + it.igangsettOverstyring(revurdering, aktivitetslogg) } } } diff --git a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Behandlinger.kt b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Behandlinger.kt index 61d9cf2eba..a91625f934 100644 --- a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Behandlinger.kt +++ b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Behandlinger.kt @@ -589,8 +589,6 @@ internal class Behandlinger private constructor(behandlinger: List) is Ytelser -> andreYtelser(metadata.meldingsreferanseId) is SkjønnsmessigFastsettelse -> skjønnsmessigFastsettelse(metadata.meldingsreferanseId) is OmfordelRefusjonsopplysninger, //TODO: denne burde nok spores, om vi klarer å implementere den - is Revurderingseventyr, - is SykdomshistorikkHendelse -> null is Dødsmelding, is GjenopplivVilkårsgrunnlag, is IdentOpphørt, diff --git a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Vedtaksperiode.kt b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Vedtaksperiode.kt index ebb42aa280..26c4ddffeb 100644 --- a/sykepenger-model/src/main/kotlin/no/nav/helse/person/Vedtaksperiode.kt +++ b/sykepenger-model/src/main/kotlin/no/nav/helse/person/Vedtaksperiode.kt @@ -1227,7 +1227,7 @@ internal class Vedtaksperiode private constructor( private fun håndterOverstyringIgangsattRevurdering(revurdering: Revurderingseventyr, aktivitetslogg: IAktivitetslogg) { revurdering.inngåSomRevurdering(this, aktivitetslogg, periode) - behandlinger.sikreNyBehandling(arbeidsgiver, revurdering, person.beregnSkjæringstidspunkt(), arbeidsgiver.beregnArbeidsgiverperiode(jurist)) + behandlinger.sikreNyBehandling(arbeidsgiver, revurdering.hendelse, person.beregnSkjæringstidspunkt(), arbeidsgiver.beregnArbeidsgiverperiode(jurist)) tilstand(aktivitetslogg, AvventerRevurdering) } @@ -1931,7 +1931,7 @@ internal class Vedtaksperiode private constructor( aktivitetslogg: IAktivitetslogg ) { vedtaksperiode.videreførRefusjonsopplysningerFraNabo(aktivitetslogg = aktivitetslogg) - vurderOmKanGåVidere(vedtaksperiode, revurdering, aktivitetslogg) + vurderOmKanGåVidere(vedtaksperiode, revurdering.hendelse, aktivitetslogg) if (vedtaksperiode.tilstand !in setOf(AvventerInntektsmelding, AvventerBlokkerendePeriode)) return if (vedtaksperiode.tilstand == AvventerInntektsmelding && vedtaksperiode.sjekkTrengerArbeidsgiveropplysninger(aktivitetslogg)) { vedtaksperiode.sendTrengerArbeidsgiveropplysninger() @@ -2799,7 +2799,7 @@ internal class Vedtaksperiode private constructor( revurdering: Revurderingseventyr, aktivitetslogg: IAktivitetslogg ) { - vedtaksperiode.behandlinger.sikreNyBehandling(vedtaksperiode.arbeidsgiver, revurdering, vedtaksperiode.person.beregnSkjæringstidspunkt(), vedtaksperiode.arbeidsgiver.beregnArbeidsgiverperiode(vedtaksperiode.jurist)) + vedtaksperiode.behandlinger.sikreNyBehandling(vedtaksperiode.arbeidsgiver, revurdering.hendelse, vedtaksperiode.person.beregnSkjæringstidspunkt(), vedtaksperiode.arbeidsgiver.beregnArbeidsgiverperiode(vedtaksperiode.jurist)) if (vedtaksperiode.forventerInntekt()) { revurdering.inngåSomEndring(vedtaksperiode, aktivitetslogg, vedtaksperiode.periode) revurdering.loggDersomKorrigerendeSøknad(aktivitetslogg, "Startet omgjøring grunnet korrigerende søknad") @@ -2918,7 +2918,7 @@ internal class Vedtaksperiode private constructor( revurdering: Revurderingseventyr, aktivitetslogg: IAktivitetslogg ) { - vedtaksperiode.behandlinger.sikreNyBehandling(vedtaksperiode.arbeidsgiver, revurdering, vedtaksperiode.person.beregnSkjæringstidspunkt(), vedtaksperiode.arbeidsgiver.beregnArbeidsgiverperiode(vedtaksperiode.jurist)) + vedtaksperiode.behandlinger.sikreNyBehandling(vedtaksperiode.arbeidsgiver, revurdering.hendelse, vedtaksperiode.person.beregnSkjæringstidspunkt(), vedtaksperiode.arbeidsgiver.beregnArbeidsgiverperiode(vedtaksperiode.jurist)) vedtaksperiode.jurist.logg(`fvl § 35 ledd 1`()) revurdering.inngåSomRevurdering(vedtaksperiode, aktivitetslogg, vedtaksperiode.periode) vedtaksperiode.tilstand(aktivitetslogg, AvventerRevurdering)