Skip to content

Commit

Permalink
Generer historikkinnslag for KontrollerStorEtterbetalingOppdaterer
Browse files Browse the repository at this point in the history
  • Loading branch information
espenwaaga committed Nov 22, 2024
1 parent 03dd809 commit 9b57283
Showing 1 changed file with 18 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,40 +1,47 @@
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;

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.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<KontrollerStorEtterbetalingSøkerDto> {

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();
}

Expand Down

0 comments on commit 9b57283

Please sign in to comment.