Skip to content

Commit

Permalink
Generer historikkinnslag for VurderAnnenYtelseFørVedtakOppdaterer
Browse files Browse the repository at this point in the history
  • Loading branch information
espenwaaga committed Nov 22, 2024
1 parent da5f470 commit fc1380d
Showing 1 changed file with 18 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,43 +3,44 @@
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 = VurdereAnnenYteleseFørVedtakDto.class, adapter=AksjonspunktOppdaterer.class)
class VurderAnnenYtelseFørVedtakOppdaterer implements AksjonspunktOppdaterer<VurdereAnnenYteleseFørVedtakDto> {

private HistorikkTjenesteAdapter historikkAdapter;
private Historikkinnslag2Repository historikkinnslagRepository;

VurderAnnenYtelseFørVedtakOppdaterer() {
// for CDI proxy
}

@Inject
public VurderAnnenYtelseFørVedtakOppdaterer(HistorikkTjenesteAdapter historikkAdapter) {
this.historikkAdapter = historikkAdapter;
public VurderAnnenYtelseFørVedtakOppdaterer(Historikkinnslag2Repository historikkinnslagRepository) {
this.historikkinnslagRepository = historikkinnslagRepository;
}

@Override
public OppdateringResultat oppdater(VurdereAnnenYteleseFørVedtakDto dto, AksjonspunktOppdaterParameter param) {
var tekstBuilder = new HistorikkInnslagTekstBuilder()
.medHendelse(HistorikkinnslagType.OPPGAVE_VEDTAK)
.medBegrunnelse("Vurder konsekvens for ytelse",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 behandlingReferanse) {
var historikkinnslag = new Historikkinnslag2.Builder()
.medAktør(HistorikkAktør.SAKSBEHANDLER)
.medFagsakId(behandlingReferanse.fagsakId())
.medBehandlingId(behandlingReferanse.behandlingId())
.medTittel("Oppgave før vedtak")
.addTekstlinje("Vurder konsekvens for ytelse")
.build();
historikkinnslagRepository.lagre(historikkinnslag);
}
}

0 comments on commit fc1380d

Please sign in to comment.