From 9b5728364e4c5b9f4c9ee6f8b0797be1775ca92e Mon Sep 17 00:00:00 2001 From: espenwaaga <36693523+espenwaaga@users.noreply.github.com> Date: Fri, 22 Nov 2024 13:58:04 +0100 Subject: [PATCH] Generer historikkinnslag for KontrollerStorEtterbetalingOppdaterer --- ...KontrollerStorEtterbetalingOppdaterer.java | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/tilbakekreving/aksjonspunkt/KontrollerStorEtterbetalingOppdaterer.java b/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/tilbakekreving/aksjonspunkt/KontrollerStorEtterbetalingOppdaterer.java index fc10e4ce0cc..ba5454018f8 100644 --- a/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/tilbakekreving/aksjonspunkt/KontrollerStorEtterbetalingOppdaterer.java +++ b/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/tilbakekreving/aksjonspunkt/KontrollerStorEtterbetalingOppdaterer.java @@ -1,5 +1,7 @@ package no.nav.foreldrepenger.web.app.tjenester.behandling.tilbakekreving.aksjonspunkt; +import static no.nav.foreldrepenger.behandlingslager.behandling.historikk.HistorikkinnslagTekstlinjeBuilder.fraTilEquals; + import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; @@ -7,34 +9,39 @@ import no.nav.foreldrepenger.behandling.aksjonspunkt.AksjonspunktOppdaterer; import no.nav.foreldrepenger.behandling.aksjonspunkt.DtoTilServiceAdapter; import no.nav.foreldrepenger.behandling.aksjonspunkt.OppdateringResultat; -import no.nav.foreldrepenger.behandlingslager.behandling.historikk.HistorikkEndretFeltType; -import no.nav.foreldrepenger.behandlingslager.behandling.historikk.HistorikkinnslagType; +import no.nav.foreldrepenger.behandlingslager.behandling.historikk.HistorikkAktør; +import no.nav.foreldrepenger.behandlingslager.behandling.historikk.Historikkinnslag2; +import no.nav.foreldrepenger.behandlingslager.behandling.historikk.Historikkinnslag2Repository; import no.nav.foreldrepenger.behandlingslager.behandling.skjermlenke.SkjermlenkeType; -import no.nav.foreldrepenger.historikk.HistorikkTjenesteAdapter; @ApplicationScoped @DtoTilServiceAdapter(dto = KontrollerStorEtterbetalingSøkerDto.class, adapter = AksjonspunktOppdaterer.class) class KontrollerStorEtterbetalingOppdaterer implements AksjonspunktOppdaterer { - private HistorikkTjenesteAdapter historikkTjenesteAdapter; + private Historikkinnslag2Repository historikkinnslagRepository; public KontrollerStorEtterbetalingOppdaterer() { //CDI } @Inject - public KontrollerStorEtterbetalingOppdaterer(HistorikkTjenesteAdapter historikkTjenesteAdapter) { - this.historikkTjenesteAdapter = historikkTjenesteAdapter; + public KontrollerStorEtterbetalingOppdaterer(Historikkinnslag2Repository historikkinnslagRepository) { + this.historikkinnslagRepository = historikkinnslagRepository; } @Override public OppdateringResultat oppdater(KontrollerStorEtterbetalingSøkerDto dto, AksjonspunktOppdaterParameter param) { - historikkTjenesteAdapter.tekstBuilder() - .medEndretFelt(HistorikkEndretFeltType.VURDERT_ETTERBETALING_TIL_SØKER, null, "Godkjent") - .medSkjermlenke(SkjermlenkeType.FAKTA_OM_SIMULERING) - .medBegrunnelse(dto.getBegrunnelse()); - historikkTjenesteAdapter.opprettHistorikkInnslag(param.getBehandlingId(), HistorikkinnslagType.FAKTA_ENDRET); + var ref = param.getRef(); + var historikkinnslag = new Historikkinnslag2.Builder() + .medAktør(HistorikkAktør.SAKSBEHANDLER) + .medFagsakId(ref.fagsakId()) + .medBehandlingId(ref.behandlingId()) + .medTittel(SkjermlenkeType.FAKTA_OM_SIMULERING) + .addTekstlinje(fraTilEquals("Vurdert etterbetaling til søker", null, "Godkjent")) + .addTekstlinje(dto.getBegrunnelse()) + .build(); + historikkinnslagRepository.lagre(historikkinnslag); return OppdateringResultat.utenOverhopp(); }