Skip to content

Commit

Permalink
Fjerner unntak om at man kan opprette behandling når det finnes åpen … (
Browse files Browse the repository at this point in the history
#4835)

Favrokort:
https://favro.com/organization/98c34fb974ce445eac854de0/1844bbac3b6605eacc8f5543?card=NAV-22967
Slacktråd:
https://nav-it.slack.com/archives/C01G9BA8JKZ/p1729671031409589

Ser ut som at saksbehandler har greid å opprette ny behandling når det
allerede finnes åpen behandling ved å gjøre følgende:

1. Ha 2 faner
2. Opprett behandling i fane 1
3. Gå videre til vilkårsvurderingen
4. Opprett behandling i fane 2

Dette skaper trøbbel fordi personsopplyningsgrunnlaget opprettes på
nytt, og barnet blir ikke lagt inn med engang.
Det fører til en mismatch mellom vilkårsvurderingen og
personopplysningsgrunnlaget.

Er det noen som vet hvorfor vi tillater å opprette enda en behandling i
backend når det allerede finnes et åpent et?
Vet at frontenden har sperre for dette.
  • Loading branch information
UyQuangNguyen authored Oct 28, 2024
1 parent 802125f commit d215da1
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ class BehandlingService(
}

lagretBehandling
} else if (aktivBehandling.steg < StegType.BESLUTTE_VEDTAK) {
} else if (aktivBehandling.steg < StegType.BESLUTTE_VEDTAK && nyBehandling.skalBehandlesAutomatisk) {
aktivBehandling.leggTilBehandlingStegTilstand(FØRSTE_STEG)
aktivBehandling.status = initStatus()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,31 +280,6 @@ class BehandlingIntegrationTest(
}
}

@Test
fun `Bruk samme behandling hvis nytt barn kommer på fagsak med aktiv behandling`() {
val morId = randomFnr()

val fagsak = fagsakService.hentEllerOpprettFagsakForPersonIdent(morId)
behandlingService.opprettBehandling(nyOrdinærBehandling(søkersIdent = morId, fagsakId = fagsak.id))

assertEquals(1, behandlingHentOgPersisterService.hentBehandlinger(fagsakId = fagsak.id).size)

behandlingService.opprettBehandling(
NyBehandling(
kategori = BehandlingKategori.NASJONAL,
underkategori = BehandlingUnderkategori.ORDINÆR,
søkersIdent = morId,
behandlingType = BehandlingType.REVURDERING,
behandlingÅrsak = BehandlingÅrsak.SØKNAD,
søknadMottattDato = LocalDate.now(),
fagsakId = fagsak.id,
),
)

val behandlinger = behandlingHentOgPersisterService.hentBehandlinger(fagsakId = fagsak.id)
assertEquals(1, behandlinger.size)
}

@Test
fun `Opprett barnas beregning på vedtak`() {
val søkerFnr = randomFnr()
Expand Down

0 comments on commit d215da1

Please sign in to comment.