Skip to content

Commit b8ba4fd

Browse files
committed
Merge remote-tracking branch 'origin/innsyn' into innsyn
2 parents 38d5d3b + 94f2cf6 commit b8ba4fd

File tree

2 files changed

+63
-2
lines changed

2 files changed

+63
-2
lines changed

src/main/kotlin/no/nav/klage/innsyn/api/view/SakView.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ data class SakView(
1414
val id: String, //created using fagsystemId and saksnummer
1515
val saksnummer: String,
1616
val ytelseId: String,
17+
val innsendingsytelseId: String,
1718
val events: List<Event>,
1819
val varsletBehandlingstid: VarsletBehandlingstid?,
1920
val mottattKlageinstans: LocalDate,

src/main/kotlin/no/nav/klage/innsyn/service/InnsynService.kt

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package no.nav.klage.innsyn.service
33
import no.nav.klage.innsyn.api.view.InnsynResponse
44
import no.nav.klage.innsyn.api.view.SakView
55
import no.nav.klage.kodeverk.TimeUnitType
6+
import no.nav.klage.kodeverk.innsendingsytelse.Innsendingsytelse
7+
import no.nav.klage.kodeverk.ytelse.Ytelse
68
import no.nav.klage.oppgave.domain.klage.*
79
import no.nav.klage.oppgave.repositories.BehandlingRepository
810
import no.nav.klage.oppgave.repositories.MottakRepository
@@ -54,6 +56,7 @@ class InnsynService(
5456
id = "${firstBehandling.fagsystem.id}_${firstBehandling.fagsakId}",
5557
saksnummer = firstBehandling.fagsakId,
5658
ytelseId = firstBehandling.ytelse.id,
59+
innsendingsytelseId = firstBehandling.ytelse.mapYtelseToInnsendingsytelse()?.id ?: "ukjent",
5760
events = this.map { it.getEvents() }.flatten()
5861
.sortedBy { it.date }, //Will this always be correct when we for example truncate time?
5962
varsletBehandlingstid = firstBehandling.getVarsletBehandlingstid(),
@@ -65,16 +68,17 @@ class InnsynService(
6568
val events = mutableListOf<SakView.Event>()
6669
return when (this) {
6770
is Klagebehandling -> {
71+
val relevantJournalpostId = getUsersKlage(this)
6872
events += SakView.Event(
6973
type = SakView.Event.EventType.KLAGE_MOTTATT_VEDTAKSINSTANS,
7074
date = mottattVedtaksinstans.atStartOfDay(),
71-
relevantJournalpostId = getUsersKlage(this),
75+
relevantJournalpostId = relevantJournalpostId,
7276
)
7377

7478
events += SakView.Event(
7579
type = SakView.Event.EventType.KLAGE_MOTTATT_KLAGEINSTANS,
7680
date = mottattKlageinstans,
77-
relevantJournalpostId = getUsersKlage(this),
81+
relevantJournalpostId = relevantJournalpostId,
7882
)
7983

8084
if (ferdigstilling != null) {
@@ -231,3 +235,59 @@ class InnsynService(
231235
}
232236
}
233237
}
238+
239+
fun Ytelse.mapYtelseToInnsendingsytelse(): Innsendingsytelse? {
240+
return when (this) {
241+
Ytelse.FOR_FOR -> Innsendingsytelse.FORELDREPENGER
242+
Ytelse.FOR_SVA -> Innsendingsytelse.SVANGERSKAPSPENGER
243+
Ytelse.FOR_ENG -> Innsendingsytelse.ENGANGSSTONAD
244+
Ytelse.OMS_OMP -> Innsendingsytelse.SYKDOM_I_FAMILIEN
245+
Ytelse.OMS_OLP -> Innsendingsytelse.OPPLARINGSPENGER
246+
Ytelse.OMS_PSB -> Innsendingsytelse.PLEIEPENGER_FOR_SYKT_BARN
247+
Ytelse.OMS_PLS -> Innsendingsytelse.PLEIEPENGER_I_LIVETS_SLUTTFASE
248+
Ytelse.SYK_SYK -> Innsendingsytelse.SYKEPENGER
249+
Ytelse.AAP_AAP -> Innsendingsytelse.ARBEIDSAVKLARINGSPENGER
250+
Ytelse.BAR_BAR -> Innsendingsytelse.BARNETRYGD
251+
Ytelse.BID_BAB -> Innsendingsytelse.BARNEBIDRAG
252+
Ytelse.BID_BIF -> Innsendingsytelse.BIDRAGSFORSKUDD
253+
Ytelse.BID_OPI -> Innsendingsytelse.OPPFOSTRINGSBIDRAG
254+
Ytelse.BID_EKB -> Innsendingsytelse.EKTEFELLEBIDRAG
255+
Ytelse.BID_BII -> null
256+
Ytelse.DAG_DAG -> Innsendingsytelse.DAGPENGER
257+
Ytelse.ENF_ENF -> Innsendingsytelse.ENSLIG_MOR_ELLER_FAR
258+
Ytelse.GEN_GEN -> Innsendingsytelse.LONNSGARANTI
259+
Ytelse.GRA_GRA -> Innsendingsytelse.GRAVFERDSSTONAD
260+
Ytelse.GRU_HJE -> Innsendingsytelse.HJELPESTONAD
261+
Ytelse.GRU_GRU -> Innsendingsytelse.GRUNNSTONAD
262+
Ytelse.HJE_HJE -> Innsendingsytelse.HJELPEMIDLER
263+
Ytelse.KON_KON -> Innsendingsytelse.KONTANTSTOTTE
264+
Ytelse.MED_MED -> null
265+
Ytelse.PEN_ALD -> Innsendingsytelse.ALDERSPENSJON
266+
Ytelse.PEN_BAR -> Innsendingsytelse.BARNEPENSJON
267+
Ytelse.PEN_AFP -> null
268+
Ytelse.PEN_KRI -> Innsendingsytelse.KRIGSPENSJON
269+
Ytelse.PEN_GJE -> Innsendingsytelse.GJENLEVENDE
270+
Ytelse.PEN_EYO -> Innsendingsytelse.OMSTILLINGSSTONAD
271+
Ytelse.SUP_PEN -> Innsendingsytelse.SUPPLERENDE_STONAD
272+
Ytelse.SUP_UFF -> Innsendingsytelse.SUPPLERENDE_STONAD_UFORE_FLYKTNINGER
273+
Ytelse.TIL_TIP -> Innsendingsytelse.TILTAKSPENGER
274+
Ytelse.TIL_TIL -> null
275+
Ytelse.UFO_UFO -> Innsendingsytelse.UFORETRYGD
276+
Ytelse.YRK_YRK -> Innsendingsytelse.YRKESSKADE
277+
Ytelse.YRK_MEN -> Innsendingsytelse.MENERSTATNING_VED_YRKESSKADE_ELLER_YRKESSYKDOM
278+
Ytelse.YRK_YSY -> Innsendingsytelse.MENERSTATNING_VED_YRKESSKADE_ELLER_YRKESSYKDOM
279+
Ytelse.UFO_TVF -> null
280+
Ytelse.OPP_OPP -> null
281+
Ytelse.AAR_AAR -> null
282+
Ytelse.TSR_TSR -> Innsendingsytelse.STOTTE_TIL_ARBEIDS_OG_UTDANNINGSREISER
283+
Ytelse.FRI_FRI -> null
284+
Ytelse.TSO_TSO -> Innsendingsytelse.TILLEGGSSTONADER
285+
Ytelse.FAR_FAR -> null
286+
Ytelse.BID_BBF -> null
287+
Ytelse.DAG_LKP -> null
288+
Ytelse.DAG_FDP -> null
289+
Ytelse.BIL_BIL -> null
290+
Ytelse.HEL_HEL -> null
291+
Ytelse.FOS_FOS -> null
292+
}
293+
}

0 commit comments

Comments
 (0)