@@ -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 ) {
@@ -210,3 +214,59 @@ class InnsynService(
210214 }
211215 }
212216}
217+
218+ fun Ytelse.mapYtelseToInnsendingsytelse (): Innsendingsytelse ? {
219+ return when (this ) {
220+ Ytelse .FOR_FOR -> Innsendingsytelse .FORELDREPENGER
221+ Ytelse .FOR_SVA -> Innsendingsytelse .SVANGERSKAPSPENGER
222+ Ytelse .FOR_ENG -> Innsendingsytelse .ENGANGSSTONAD
223+ Ytelse .OMS_OMP -> Innsendingsytelse .SYKDOM_I_FAMILIEN
224+ Ytelse .OMS_OLP -> Innsendingsytelse .OPPLARINGSPENGER
225+ Ytelse .OMS_PSB -> Innsendingsytelse .PLEIEPENGER_FOR_SYKT_BARN
226+ Ytelse .OMS_PLS -> Innsendingsytelse .PLEIEPENGER_I_LIVETS_SLUTTFASE
227+ Ytelse .SYK_SYK -> Innsendingsytelse .SYKEPENGER
228+ Ytelse .AAP_AAP -> Innsendingsytelse .ARBEIDSAVKLARINGSPENGER
229+ Ytelse .BAR_BAR -> Innsendingsytelse .BARNETRYGD
230+ Ytelse .BID_BAB -> Innsendingsytelse .BARNEBIDRAG
231+ Ytelse .BID_BIF -> Innsendingsytelse .BIDRAGSFORSKUDD
232+ Ytelse .BID_OPI -> Innsendingsytelse .OPPFOSTRINGSBIDRAG
233+ Ytelse .BID_EKB -> Innsendingsytelse .EKTEFELLEBIDRAG
234+ Ytelse .BID_BII -> null
235+ Ytelse .DAG_DAG -> Innsendingsytelse .DAGPENGER
236+ Ytelse .ENF_ENF -> Innsendingsytelse .ENSLIG_MOR_ELLER_FAR
237+ Ytelse .GEN_GEN -> Innsendingsytelse .LONNSGARANTI
238+ Ytelse .GRA_GRA -> Innsendingsytelse .GRAVFERDSSTONAD
239+ Ytelse .GRU_HJE -> Innsendingsytelse .HJELPESTONAD
240+ Ytelse .GRU_GRU -> Innsendingsytelse .GRUNNSTONAD
241+ Ytelse .HJE_HJE -> Innsendingsytelse .HJELPEMIDLER
242+ Ytelse .KON_KON -> Innsendingsytelse .KONTANTSTOTTE
243+ Ytelse .MED_MED -> null
244+ Ytelse .PEN_ALD -> Innsendingsytelse .ALDERSPENSJON
245+ Ytelse .PEN_BAR -> Innsendingsytelse .BARNEPENSJON
246+ Ytelse .PEN_AFP -> null
247+ Ytelse .PEN_KRI -> Innsendingsytelse .KRIGSPENSJON
248+ Ytelse .PEN_GJE -> Innsendingsytelse .GJENLEVENDE
249+ Ytelse .PEN_EYO -> Innsendingsytelse .OMSTILLINGSSTONAD
250+ Ytelse .SUP_PEN -> Innsendingsytelse .SUPPLERENDE_STONAD
251+ Ytelse .SUP_UFF -> Innsendingsytelse .SUPPLERENDE_STONAD_UFORE_FLYKTNINGER
252+ Ytelse .TIL_TIP -> Innsendingsytelse .TILTAKSPENGER
253+ Ytelse .TIL_TIL -> null
254+ Ytelse .UFO_UFO -> Innsendingsytelse .UFORETRYGD
255+ Ytelse .YRK_YRK -> Innsendingsytelse .YRKESSKADE
256+ Ytelse .YRK_MEN -> Innsendingsytelse .MENERSTATNING_VED_YRKESSKADE_ELLER_YRKESSYKDOM
257+ Ytelse .YRK_YSY -> Innsendingsytelse .MENERSTATNING_VED_YRKESSKADE_ELLER_YRKESSYKDOM
258+ Ytelse .UFO_TVF -> null
259+ Ytelse .OPP_OPP -> null
260+ Ytelse .AAR_AAR -> null
261+ Ytelse .TSR_TSR -> Innsendingsytelse .STOTTE_TIL_ARBEIDS_OG_UTDANNINGSREISER
262+ Ytelse .FRI_FRI -> null
263+ Ytelse .TSO_TSO -> Innsendingsytelse .TILLEGGSSTONADER
264+ Ytelse .FAR_FAR -> null
265+ Ytelse .BID_BBF -> null
266+ Ytelse .DAG_LKP -> null
267+ Ytelse .DAG_FDP -> null
268+ Ytelse .BIL_BIL -> null
269+ Ytelse .HEL_HEL -> null
270+ Ytelse .FOS_FOS -> null
271+ }
272+ }
0 commit comments