From 860778ca953119efa3dd2bfe93f6b31d873be5a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20B=C3=BClow=20Skovborg?= Date: Fri, 22 Mar 2024 08:16:45 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Omrokering=20av=20kommando?= =?UTF-8?q?er=20i=20GodkjenningsbehovCommand?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Klargj\303\270rVedtaksperiodeCommand.kt" | 43 ------------------- .../vedtaksperiode/Godkjenningsbehov.kt | 39 ++++++++--------- 2 files changed, 17 insertions(+), 65 deletions(-) delete mode 100644 "spesialist-selve/src/main/kotlin/no/nav/helse/modell/kommando/Klargj\303\270rVedtaksperiodeCommand.kt" diff --git "a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/kommando/Klargj\303\270rVedtaksperiodeCommand.kt" "b/spesialist-selve/src/main/kotlin/no/nav/helse/modell/kommando/Klargj\303\270rVedtaksperiodeCommand.kt" deleted file mode 100644 index 5f9ab58e5..000000000 --- "a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/kommando/Klargj\303\270rVedtaksperiodeCommand.kt" +++ /dev/null @@ -1,43 +0,0 @@ -package no.nav.helse.modell.kommando - -import java.util.UUID -import no.nav.helse.modell.SnapshotDao -import no.nav.helse.modell.VedtakDao -import no.nav.helse.modell.person.PersonDao -import no.nav.helse.modell.utbetaling.UtbetalingDao -import no.nav.helse.modell.vedtaksperiode.Inntektskilde -import no.nav.helse.modell.vedtaksperiode.Periodetype -import no.nav.helse.spesialist.api.snapshot.SnapshotClient - -internal class KlargjørVedtaksperiodeCommand( - snapshotClient: SnapshotClient, - fødselsnummer: String, - vedtaksperiodeId: UUID, - vedtaksperiodetype: Periodetype, - inntektskilde: Inntektskilde, - personDao: PersonDao, - snapshotDao: SnapshotDao, - vedtakDao: VedtakDao, - utbetalingId: UUID, - utbetalingDao: UtbetalingDao -) : MacroCommand() { - override val commands: List = listOf( - OppdaterSnapshotCommand( - snapshotClient = snapshotClient, - snapshotDao = snapshotDao, - fødselsnummer = fødselsnummer, - personDao = personDao - ), - PersisterVedtaksperiodetypeCommand( - vedtaksperiodeId = vedtaksperiodeId, - vedtaksperiodetype = vedtaksperiodetype, - inntektskilde = inntektskilde, - vedtakDao = vedtakDao - ), - OpprettKoblingTilUtbetalingCommand( - vedtaksperiodeId = vedtaksperiodeId, - utbetalingId = utbetalingId, - utbetalingDao = utbetalingDao - ) - ) -} diff --git a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/vedtaksperiode/Godkjenningsbehov.kt b/spesialist-selve/src/main/kotlin/no/nav/helse/modell/vedtaksperiode/Godkjenningsbehov.kt index 5b1c07126..a1052a670 100644 --- a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/vedtaksperiode/Godkjenningsbehov.kt +++ b/spesialist-selve/src/main/kotlin/no/nav/helse/modell/vedtaksperiode/Godkjenningsbehov.kt @@ -24,13 +24,15 @@ import no.nav.helse.modell.kommando.AvbrytContextCommand import no.nav.helse.modell.kommando.Command import no.nav.helse.modell.kommando.KlargjørArbeidsgiverCommand import no.nav.helse.modell.kommando.KlargjørPersonCommand -import no.nav.helse.modell.kommando.KlargjørVedtaksperiodeCommand import no.nav.helse.modell.kommando.LagreBehandlingsInformasjonCommand import no.nav.helse.modell.kommando.MacroCommand +import no.nav.helse.modell.kommando.OppdaterSnapshotCommand import no.nav.helse.modell.kommando.OpprettKoblingTilHendelseCommand +import no.nav.helse.modell.kommando.OpprettKoblingTilUtbetalingCommand import no.nav.helse.modell.kommando.OpprettSaksbehandleroppgave import no.nav.helse.modell.kommando.PersisterInntektCommand import no.nav.helse.modell.kommando.PersisterPeriodehistorikkCommand +import no.nav.helse.modell.kommando.PersisterVedtaksperiodetypeCommand import no.nav.helse.modell.kommando.VurderBehovForTotrinnskontroll import no.nav.helse.modell.overstyring.OverstyringDao import no.nav.helse.modell.person.PersonDao @@ -209,20 +211,25 @@ internal class GodkjenningsbehovCommand( vedtaksperiodeId = vedtaksperiodeId, commandContextDao = commandContextDao ), + PersisterVedtaksperiodetypeCommand( + vedtaksperiodeId = vedtaksperiodeId, + vedtaksperiodetype = periodetype, + inntektskilde = inntektskilde, + vedtakDao = vedtakDao + ), + OpprettKoblingTilUtbetalingCommand( + vedtaksperiodeId = vedtaksperiodeId, + utbetalingId = utbetalingId, + utbetalingDao = utbetalingDao + ), ForberedVisningCommand( fødselsnummer = fødselsnummer, aktørId = aktørId, organisasjonsnummer = organisasjonsnummer, orgnummereMedRelevanteArbeidsforhold = orgnummereMedRelevanteArbeidsforhold, - vedtaksperiodeId = vedtaksperiodeId, - periodetype = periodetype, - inntektskilde = inntektskilde, førstegangsbehandling = førstegangsbehandling, - utbetalingId = utbetalingId, førsteKjenteDagFinner = førsteKjenteDagFinner, personDao = personDao, - vedtakDao = vedtakDao, - utbetalingDao = utbetalingDao, arbeidsgiverDao = arbeidsgiverDao, arbeidsforholdDao = arbeidsforholdDao, snapshotDao = snapshotDao, @@ -332,15 +339,9 @@ private class ForberedVisningCommand( aktørId: String, organisasjonsnummer: String, orgnummereMedRelevanteArbeidsforhold: List, - vedtaksperiodeId: UUID, - periodetype: Periodetype, - inntektskilde: Inntektskilde, førstegangsbehandling: Boolean, - utbetalingId: UUID, førsteKjenteDagFinner: () -> LocalDate, personDao: PersonDao, - vedtakDao: VedtakDao, - utbetalingDao: UtbetalingDao, arbeidsgiverDao: ArbeidsgiverDao, arbeidsforholdDao: ArbeidsforholdDao, snapshotDao: SnapshotDao, @@ -363,17 +364,11 @@ private class ForberedVisningCommand( arbeidsforholdDao = arbeidsforholdDao, førstegangsbehandling = førstegangsbehandling ), - KlargjørVedtaksperiodeCommand( + OppdaterSnapshotCommand( snapshotClient = snapshotClient, - fødselsnummer = fødselsnummer, - vedtaksperiodeId = vedtaksperiodeId, - vedtaksperiodetype = periodetype, - inntektskilde = inntektskilde, - personDao = personDao, snapshotDao = snapshotDao, - vedtakDao = vedtakDao, - utbetalingId = utbetalingId, - utbetalingDao = utbetalingDao, + fødselsnummer = fødselsnummer, + personDao = personDao ), ) } \ No newline at end of file