From c9dd97e01c190dcb11fb20af53b9091d29f65c4e Mon Sep 17 00:00:00 2001 From: espenwaaga <36693523+espenwaaga@users.noreply.github.com> Date: Fri, 22 Nov 2024 14:58:13 +0100 Subject: [PATCH] Generer historikkinnslag for KontrollerRevurderingsBehandlingOppdaterer --- ...ollerRevurderingsBehandlingOppdaterer.java | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/revurdering/aksjonspunkt/KontrollerRevurderingsBehandlingOppdaterer.java b/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/revurdering/aksjonspunkt/KontrollerRevurderingsBehandlingOppdaterer.java index ce76e5917f9..ad71486e947 100644 --- a/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/revurdering/aksjonspunkt/KontrollerRevurderingsBehandlingOppdaterer.java +++ b/web/src/main/java/no/nav/foreldrepenger/web/app/tjenester/behandling/revurdering/aksjonspunkt/KontrollerRevurderingsBehandlingOppdaterer.java @@ -3,45 +3,46 @@ import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; +import no.nav.foreldrepenger.behandling.BehandlingReferanse; import no.nav.foreldrepenger.behandling.aksjonspunkt.AksjonspunktOppdaterParameter; 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.HistorikkAktør; -import no.nav.foreldrepenger.behandlingslager.behandling.historikk.Historikkinnslag; -import no.nav.foreldrepenger.behandlingslager.behandling.historikk.HistorikkinnslagType; -import no.nav.foreldrepenger.historikk.HistorikkInnslagTekstBuilder; -import no.nav.foreldrepenger.historikk.HistorikkTjenesteAdapter; +import no.nav.foreldrepenger.behandlingslager.behandling.historikk.Historikkinnslag2; +import no.nav.foreldrepenger.behandlingslager.behandling.historikk.Historikkinnslag2Repository; @ApplicationScoped @DtoTilServiceAdapter(dto = KontrollerRevurderingsBehandlingDto.class, adapter = AksjonspunktOppdaterer.class) class KontrollerRevurderingsBehandlingOppdaterer implements AksjonspunktOppdaterer { - private HistorikkTjenesteAdapter historikkAdapter; + private Historikkinnslag2Repository historikkinnslagRepository; KontrollerRevurderingsBehandlingOppdaterer() { // for CDI proxy } @Inject - public KontrollerRevurderingsBehandlingOppdaterer(HistorikkTjenesteAdapter historikkAdapter) { - this.historikkAdapter = historikkAdapter; + public KontrollerRevurderingsBehandlingOppdaterer(Historikkinnslag2Repository historikkinnslagRepository) { + this.historikkinnslagRepository = historikkinnslagRepository; } @Override public OppdateringResultat oppdater(KontrollerRevurderingsBehandlingDto dto, AksjonspunktOppdaterParameter param) { - var tekstBuilder = new HistorikkInnslagTekstBuilder() - .medHendelse(HistorikkinnslagType.OPPGAVE_VEDTAK) - .medBegrunnelse("Vurder varsel om ugunst", true); - - var innslag = new Historikkinnslag(); - innslag.setType(HistorikkinnslagType.OPPGAVE_VEDTAK); - innslag.setAktør(HistorikkAktør.SAKSBEHANDLER); - innslag.setBehandlingId(param.getBehandlingId()); - tekstBuilder.build(innslag); - historikkAdapter.lagInnslag(innslag); + lagHistorikkinnslag(param.getRef()); return OppdateringResultat.utenOverhopp(); } + private void lagHistorikkinnslag(BehandlingReferanse ref) { + var historikkinnslag = new Historikkinnslag2.Builder() + .medAktør(HistorikkAktør.SAKSBEHANDLER) + .medFagsakId(ref.fagsakId()) + .medBehandlingId(ref.behandlingId()) + .medTittel("Oppgave før vedtak") + .addTekstlinje("Vurder varsel om ugunst") + .build(); + historikkinnslagRepository.lagre(historikkinnslag); + } + }