@@ -3,6 +3,8 @@ package no.nav.klage.innsyn.service
33import no.nav.klage.innsyn.api.view.InnsynResponse
44import no.nav.klage.innsyn.api.view.SakView
55import no.nav.klage.kodeverk.TimeUnitType
6+ import no.nav.klage.kodeverk.innsendingsytelse.Innsendingsytelse
7+ import no.nav.klage.kodeverk.ytelse.Ytelse
68import no.nav.klage.oppgave.domain.klage.*
79import no.nav.klage.oppgave.repositories.BehandlingRepository
810import 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