Skip to content

Commit ab668c8

Browse files
committed
F - Fjerne lokasjon i statistikk for kode 6. (sette verdi til -5 i henhold til hva statistikk ønsker)
1 parent 01bc7c5 commit ab668c8

File tree

4 files changed

+31
-12
lines changed

4 files changed

+31
-12
lines changed

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/domene/personopplysninger/SakPersonopplysninger.kt

+5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ data class SakPersonopplysninger(
1515

1616
fun søker(): PersonopplysningerSøker = liste.filterIsInstance<PersonopplysningerSøker>().first()
1717

18+
fun erSøkerStrengtFortrolig(): Boolean {
19+
val søker = søker()
20+
return søker.strengtFortrolig || søker.strengtFortroligUtland
21+
}
22+
1823
fun barnMedIdent(): List<PersonopplysningerBarnMedIdent> = liste.filterIsInstance<PersonopplysningerBarnMedIdent>()
1924

2025
fun barnMedIdent(fnr: Fnr): PersonopplysningerBarnMedIdent? =

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/service/behandling/BehandlingServiceImpl.kt

+9-1
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,16 @@ class BehandlingServiceImpl(
100100
)
101101
val iverksattBehandling = behandling.iverksett(utøvendeBeslutter, attestering)
102102

103+
val personopplysninger = personopplysningRepo.hent(sakId = sak.id)
104+
103105
val vedtak = iverksattBehandling.opprettVedtak()
104-
val sakStatistikk = iverksettBehandlingMapper(sak, iverksattBehandling, vedtak, gitHash)
106+
val sakStatistikk = iverksettBehandlingMapper(
107+
sak = sak,
108+
behandling = iverksattBehandling,
109+
vedtak = vedtak,
110+
gjelderKode6 = personopplysninger.erSøkerStrengtFortrolig(),
111+
versjon = gitHash,
112+
)
105113
val stønadStatistikk = stønadStatistikkMapper(sak, vedtak)
106114
val førsteMeldekort = vedtak.opprettFørsteMeldekortForEnSak()
107115
sessionFactory.withTransactionContext { tx ->

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/service/sak/SakServiceImpl.kt

+1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ class SakServiceImpl(
102102
opprettBehandlingMapper(
103103
sak = sak.sakDetaljer,
104104
behandling = sak.førstegangsbehandling,
105+
gjelderKode6 = sakPersonopplysninger.erSøkerStrengtFortrolig(),
105106
versjon = gitHash,
106107
)
107108

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/service/statistikk/sak/StatistikkSakMapper.kt

+16-11
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import no.nav.tiltakspenger.saksbehandling.domene.vedtak.VedtaksType
88
import no.nav.tiltakspenger.saksbehandling.domene.vilkår.UtfallForPeriode
99
import no.nav.tiltakspenger.saksbehandling.domene.vilkår.Vilkårssett
1010

11-
fun opprettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, versjon: String) =
11+
fun opprettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, gjelderKode6: Boolean, versjon: String) =
1212
StatistikkSakDTO(
1313
sakId = sak.id.toString(),
1414
saksnummer = sak.saksnummer.toString(),
@@ -32,10 +32,12 @@ fun opprettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, versjon: S
3232
behandlingResultat = null,
3333
resultatBegrunnelse = null,
3434
behandlingMetode = BehandlingMetode.MANUELL.name,
35-
opprettetAv = "system",
36-
saksbehandler = behandling.saksbehandler,
37-
ansvarligBeslutter = null,
38-
ansvarligEnhet = null,
35+
// skal være -5 for kode 6
36+
opprettetAv = if (gjelderKode6) "-5" else "system",
37+
saksbehandler = if (gjelderKode6) "-5" else behandling.saksbehandler,
38+
ansvarligBeslutter = if (gjelderKode6) "-5" else null,
39+
ansvarligEnhet = if (gjelderKode6) "-5" else null,
40+
3941
tilbakekrevingsbeløp = null,
4042
funksjonellPeriodeFom = null,
4143
funksjonellPeriodeTom = null,
@@ -44,7 +46,7 @@ fun opprettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, versjon: S
4446
hendelse = "opprettet_behandling",
4547
)
4648

47-
fun iverksettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, vedtak: Rammevedtak, versjon: String): StatistikkSakDTO {
49+
fun iverksettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, vedtak: Rammevedtak, gjelderKode6: Boolean, versjon: String): StatistikkSakDTO {
4850
return StatistikkSakDTO(
4951
sakId = sak.id.toString(),
5052
saksnummer = sak.saksnummer.toString(),
@@ -71,12 +73,15 @@ fun iverksettBehandlingMapper(sak: SakDetaljer, behandling: Behandling, vedtak:
7173
VedtaksType.STANS -> BehandlingResultat.STANS
7274
VedtaksType.FORLENGELSE -> BehandlingResultat.FORLENGELSE
7375
},
74-
resultatBegrunnelse = "resultatBegrunnelse",
76+
resultatBegrunnelse = null,
7577
behandlingMetode = BehandlingMetode.MANUELL.name,
76-
opprettetAv = "system",
77-
saksbehandler = behandling.saksbehandler,
78-
ansvarligBeslutter = behandling.beslutter,
79-
ansvarligEnhet = "må hentes fra NORG",
78+
79+
// skal være -5 for kode 6
80+
opprettetAv = if (gjelderKode6) "-5" else "system",
81+
saksbehandler = if (gjelderKode6) "-5" else behandling.saksbehandler,
82+
ansvarligBeslutter = if (gjelderKode6) "-5" else behandling.beslutter,
83+
ansvarligEnhet = if (gjelderKode6) "-5" else "må hentes fra NORG",
84+
8085
tilbakekrevingsbeløp = null,
8186
funksjonellPeriodeFom = null,
8287
funksjonellPeriodeTom = null,

0 commit comments

Comments
 (0)