Skip to content

Commit 94f2cf6

Browse files
committed
Added back innsendingsytelseId.
1 parent fbcad7c commit 94f2cf6

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) {
@@ -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

Comments
 (0)