Skip to content

Commit

Permalink
Litt mer sikring
Browse files Browse the repository at this point in the history
  • Loading branch information
jolarsen committed Jun 12, 2024
1 parent cb1a90b commit d19d9e4
Showing 1 changed file with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,18 @@
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.repository.BehandlingresultatRepository;
import no.nav.vedtak.exception.TekniskException;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* ALLE ENDRINGER I DENNE KLASSEN SKAL KLARERES OG KODE-REVIEWES MED ANSVARLIG APPLIKASJONSARKITEKT (SE
* UTVIKLERHÅNDBOK).
*/
@RequestScoped // må være RequestScoped sålenge ikke nøstet prosessering støttes.
public class BehandlingskontrollTjeneste {

private static final Logger LOG = LoggerFactory.getLogger(BehandlingskontrollTjeneste.class);

private AksjonspunktKontrollRepository aksjonspunktKontrollRepository;
private BehandlingRepository behandlingRepository;
private BehandlingresultatRepository behandlingresultatRepository;
Expand Down Expand Up @@ -422,7 +427,17 @@ public void avsluttBehandling(BehandlingskontrollKontekst kontekst) {
public Aksjonspunkt settBehandlingPåVent(Behandling behandling, AksjonspunktDefinisjon aksjonspunktDefinisjonIn,
BehandlingStegType stegType, LocalDateTime fristTid, Venteårsak venteårsak) {
var kontekst = initBehandlingskontroll(behandling);
behandling.setAnsvarligSaksbehandler(null);
// Nullstill ansvarlig saksbehandler dersom settes på vent utenom totrinn/beslutter
if (behandling.getÅpneAksjonspunkter(List.of(AksjonspunktDefinisjon.FATTE_VEDTAK)).isEmpty()) {
behandling.setAnsvarligSaksbehandler(null);
} else {
// Finn ut hvor dette oppstår
try {
throw new IllegalStateException("Satt på vent mens ligger hos beslutter");
} catch (Exception e) {
LOG.info("FPTILBAKE: Satt på vent mens ligger hos beslutter", e);
}
}
var aksjonspunkt = aksjonspunktKontrollRepository.settBehandlingPåVent(behandling, aksjonspunktDefinisjonIn, stegType, fristTid,
venteårsak);
behandlingRepository.lagre(behandling, kontekst.getSkriveLås());
Expand Down

0 comments on commit d19d9e4

Please sign in to comment.