Skip to content

Commit c504419

Browse files
committed
benytt nytt endepunkt for gjeldende 14a
1 parent c36e5fa commit c504419

File tree

5 files changed

+37
-15
lines changed

5 files changed

+37
-15
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package no.nav.mulighetsrommet.model
22

33
enum class Innsatsgruppe(val tittel: String, val order: Int) {
4-
STANDARD_INNSATS("Standard innsats", 0),
5-
SITUASJONSBESTEMT_INNSATS("Situasjonsbestemt innsats", 1),
6-
SPESIELT_TILPASSET_INNSATS("Spesielt tilpasset innsats", 2),
7-
GRADERT_VARIG_TILPASSET_INNSATS("Gradert varig tilpasset innsats", 3),
8-
VARIG_TILPASSET_INNSATS("Varig tilpasset innsats", 4),
4+
STANDARD_INNSATS("Gode muligheter (standard)", 0),
5+
SITUASJONSBESTEMT_INNSATS("Trenger veiledning (situasjonsbestemt)", 1),
6+
SPESIELT_TILPASSET_INNSATS("Trenger veiledning, nedsatt arbeidsevne (spesielt tilpasset)", 2),
7+
GRADERT_VARIG_TILPASSET_INNSATS("Jobbe delvis (delvis varig tilpasset, kun ny løsning)", 3),
8+
VARIG_TILPASSET_INNSATS("Liten mulighet til å jobbe (varig tilpasset)", 4),
99
}

common/domain/src/main/kotlin/no/nav/mulighetsrommet/serializers/LocalDateTimeSerializer.kt

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
66
import kotlinx.serialization.encoding.Decoder
77
import kotlinx.serialization.encoding.Encoder
88
import java.time.LocalDateTime
9-
import java.time.ZonedDateTime
109

1110
object LocalDateTimeSerializer : KSerializer<LocalDateTime> {
1211
override val descriptor = PrimitiveSerialDescriptor("LocalDateTime", PrimitiveKind.STRING)

mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/veilederflate/services/BrukerService.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class BrukerService(
4141
val deferredErUnderOppfolging = async { veilarboppfolgingClient.erBrukerUnderOppfolging(fnr, obo) }
4242
val deferredOppfolgingsenhet = async { veilarboppfolgingClient.hentOppfolgingsenhet(fnr, obo) }
4343
val deferredManuellStatus = async { veilarboppfolgingClient.hentManuellStatus(fnr, obo) }
44-
val deferredSisteVedtak = async { veilarbvedtaksstotteClient.hentSiste14AVedtak(fnr, obo) }
44+
val deferredGjeldendeVedtak = async { veilarbvedtaksstotteClient.hentGjeldende14aVedtak(fnr, obo) }
4545
val deferredPdlPerson = async { pdlClient.hentPerson(PdlIdent(fnr.value), obo) }
4646
val deferredBrukersGeografiskeEnhet = async { hentBrukersGeografiskeEnhet(fnr, obo) }
4747
val deferredErSykmeldtMedArbeidsgiver = async { isoppfolgingstilfelleClient.erSykmeldtMedArbeidsgiver(fnr) }
@@ -113,7 +113,7 @@ class BrukerService(
113113
}
114114
}
115115

116-
val sisteVedtak = deferredSisteVedtak.await()
116+
val gjeldendeVedtak = deferredGjeldendeVedtak.await()
117117
.getOrElse {
118118
when (it) {
119119
VedtakError.Forbidden -> throw StatusException(
@@ -156,7 +156,7 @@ class BrukerService(
156156

157157
Brukerdata(
158158
fnr = fnr,
159-
innsatsgruppe = sisteVedtak?.innsatsgruppe?.let { toInnsatsgruppe(it) },
159+
innsatsgruppe = gjeldendeVedtak?.innsatsgruppe?.let { toInnsatsgruppe(it) },
160160
enheter = enheter,
161161
fornavn = pdlPerson.navn.firstOrNull()?.fornavn,
162162
manuellStatus = manuellStatus,
@@ -167,11 +167,11 @@ class BrukerService(
167167
add(BrukerVarsel.LOKAL_OPPFOLGINGSENHET)
168168
}
169169

170-
if (!erUnderOppfolging && sisteVedtak?.innsatsgruppe != null) {
170+
if (!erUnderOppfolging && gjeldendeVedtak?.innsatsgruppe != null) {
171171
add(BrukerVarsel.BRUKER_IKKE_UNDER_OPPFOLGING)
172172
} else if (!erUnderOppfolging) {
173173
add(BrukerVarsel.BRUKER_IKKE_UNDER_OPPFOLGING)
174-
} else if (sisteVedtak?.innsatsgruppe == null) {
174+
} else if (gjeldendeVedtak?.innsatsgruppe == null) {
175175
add(BrukerVarsel.BRUKER_UNDER_OPPFOLGING_MEN_MANGLER_14A_VEDTAK)
176176
}
177177
},

mulighetsrommet-api/src/test/kotlin/no/nav/mulighetsrommet/api/veilederflate/services/BrukerServiceTest.kt

+10-4
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,14 @@ class BrukerServiceTest : FunSpec({
3737
val norg2Client: Norg2Client = mockk()
3838
val isoppfolgingstilfelleClient: IsoppfolgingstilfelleClient = mockk()
3939

40-
val brukerService =
41-
BrukerService(veilarboppfolgingClient, veilarbvedtaksstotteClient, navEnhetService, pdlClient, norg2Client, isoppfolgingstilfelleClient)
40+
val brukerService = BrukerService(
41+
veilarboppfolgingClient,
42+
veilarbvedtaksstotteClient,
43+
navEnhetService,
44+
pdlClient,
45+
norg2Client,
46+
isoppfolgingstilfelleClient,
47+
)
4248
val fnr1 = NorskIdent("12345678910")
4349
val fnr2 = NorskIdent("99887766554")
4450

@@ -73,7 +79,7 @@ class BrukerServiceTest : FunSpec({
7379
coEvery { veilarboppfolgingClient.hentManuellStatus(fnr1, any()) } returns mockManuellStatus().right()
7480
coEvery { isoppfolgingstilfelleClient.erSykmeldtMedArbeidsgiver(fnr1) } returns true.right()
7581

76-
coEvery { veilarbvedtaksstotteClient.hentSiste14AVedtak(fnr1, any()) } answers {
82+
coEvery { veilarbvedtaksstotteClient.hentGjeldende14aVedtak(fnr1, any()) } answers {
7783
VedtakDto(innsatsgruppe = VedtakDto.Innsatsgruppe.STANDARD_INNSATS).right()
7884
}
7985

@@ -98,7 +104,7 @@ class BrukerServiceTest : FunSpec({
98104

99105
coEvery { veilarboppfolgingClient.hentManuellStatus(fnr2, any()) } returns mockManuellStatus().right()
100106

101-
coEvery { veilarbvedtaksstotteClient.hentSiste14AVedtak(fnr2, any()) } returns VedtakDto(
107+
coEvery { veilarbvedtaksstotteClient.hentGjeldende14aVedtak(fnr2, any()) } returns VedtakDto(
102108
innsatsgruppe = VedtakDto.Innsatsgruppe.GRADERT_VARIG_TILPASSET_INNSATS,
103109
).right()
104110

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"request": {
3+
"method": "POST",
4+
"urlPathPattern": "/veilarbvedtaksstotte/api/hent-gjeldende-14a-vedtak"
5+
},
6+
"response": {
7+
"status": 200,
8+
"jsonBody": {
9+
"innsatsgruppe": "LITEN_MULIGHET_TIL_A_JOBBE",
10+
"hovedmal": "OKE_DELTAKELSE",
11+
"fattetDato": "2025-03-25T08:55:59.892245854+01:00[Europe/Oslo]"
12+
},
13+
"headers": {
14+
"Content-Type": "application/json"
15+
}
16+
}
17+
}

0 commit comments

Comments
 (0)