You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -335,21 +333,15 @@ fun Sak.opprettMeldekortBehandling(
335
333
"Forrige meldekortbehandling i kjeden må være godkjent for å opprette en ny behandling/korrigering (kjede $kjedeId på sak ${this.id})"
336
334
}
337
335
}
338
-
339
336
val meldekortId =MeldekortId.random()
340
337
val meldeperiode = hentSisteMeldeperiodeForKjede(kjedeId)
341
-
require(this.vedtaksliste.innvilgelsesperioder.isNotEmpty()) { "Må ha minst én periode som gir rett til tiltakspegner for å opprette meldekortbehandling" }
342
338
343
339
val overlappendePeriode =this.vedtaksliste.innvilgelsesperioder.overlappendePerioder(
344
340
listOf(meldeperiode.periode),
345
341
).singleOrNullOrThrow()
346
342
347
343
requireNotNull(overlappendePeriode) { "Meldeperioden må overlappe med innvilgelsesperioden(e)" }
348
344
349
-
// TODO jah: Behandlingen må ta inn periodisert antall dager og ikke bruke tidligere vedtak her. Tror ikke maksDagerMedTiltakspengerForPeriode brukes til noe; kanskje den bør bort fra beregningen?
350
-
val vedtak =this.vedtaksliste.tidslinjeForPeriode(overlappendePeriode).single().verdi
351
-
val maksDagerMedTiltakspengerForPeriode = vedtak?.behandling?.maksDagerMedTiltakspengerForPeriode
352
-
353
345
// TODO abn: må støtte flere brukers meldekort på samme kjede før vi åpner for korrigering fra bruker
354
346
val brukersMeldekort =this.brukersMeldekort.find { it.kjedeId == kjedeId }
355
347
@@ -372,8 +364,6 @@ fun Sak.opprettMeldekortBehandling(
372
364
meldeperiode = meldeperiode,
373
365
meldekortId = meldekortId,
374
366
sakId =this.id,
375
-
// TODO jah: Behandlingen må ta inn periodisert antall dager og ikke bruke tidligere vedtak her. Tror ikke maksDagerMedTiltakspengerForPeriode brukes til noe; kanskje den bør bort fra beregningen?
Copy file name to clipboardexpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/repository/meldekort/MeldekortBehandlingPostgresRepo.kt
+4-4
Original file line number
Diff line number
Diff line change
@@ -178,19 +178,19 @@ class MeldekortBehandlingPostgresRepo(
178
178
row:Row,
179
179
session:Session,
180
180
): MeldekortBehandling {
181
+
val meldeperiodeId =MeldeperiodeId.fromString(row.string("meldeperiode_id"))
182
+
val meldeperiode =MeldeperiodePostgresRepo.hentForMeldeperiodeId(meldeperiodeId, session)
183
+
181
184
val id =MeldekortId.fromString(row.string("id"))
182
185
val sakId =SakId.fromString(row.string("sak_id"))
183
186
val saksnummer =Saksnummer(row.string("saksnummer"))
184
187
val navkontorEnhetsnummer = row.string("navkontor")
185
188
val navkontorNavn = row.stringOrNull("navkontor_navn")
186
189
val fnr =Fnr.fromString(row.string("fnr"))
187
-
val maksDagerMedTiltakspengerForPeriode =Behandling.MAKS_DAGER_MED_TILTAKSPENGER_FOR_PERIODE
190
+
val maksDagerMedTiltakspengerForPeriode =meldeperiode?.antallDagerForPeriode ?:Behandling.MAKS_DAGER_MED_TILTAKSPENGER_FOR_PERIODE
188
191
val opprettet = row.localDateTime("opprettet")
189
192
val type = row.string("type").tilMeldekortBehandlingType()
190
193
191
-
val meldeperiodeId =MeldeperiodeId.fromString(row.string("meldeperiode_id"))
192
-
val meldeperiode =MeldeperiodePostgresRepo.hentForMeldeperiodeId(meldeperiodeId, session)
193
-
194
194
val navkontor =Navkontor(kontornummer = navkontorEnhetsnummer, kontornavn = navkontorNavn)
Copy file name to clipboardexpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/domene/behandling/SakRevurderingEx.kt
+1-1
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ suspend fun Sak.startRevurdering(
33
33
}
34
34
35
35
// TODO - dette gjelder bare så lenge dette er en stans revurdering
36
-
// Her har vi ikke valgt revurderingsperioden, men revurderingsperioden kan aldri være større enn innvilgelseprioden
36
+
// Her har vi ikke valgt revurderingsperioden, men ved forlengelse vil den kunne være større.
37
37
val saksopplysningsperiode =this.vedtaksliste.innvilgelsesperiode!!
Copy file name to clipboardexpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/service/behandling/IverksettBehandlingService.kt
+2-4
Original file line number
Diff line number
Diff line change
@@ -141,9 +141,7 @@ class IverksettBehandlingService(
Copy file name to clipboardexpand all lines: app/src/test/kotlin/no/nav/tiltakspenger/saksbehandling/repository/meldekort/MeldekortBehandlingRepoImplTest.kt
+10-14
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,9 @@ class MeldekortBehandlingRepoImplTest {
17
17
@Test
18
18
fun`kan lagre og hente`() {
19
19
withMigratedDb { testDataHelper ->
20
+
val meldekortRepo = testDataHelper.meldekortRepo
21
+
val sakRepo = testDataHelper.sakRepo
22
+
20
23
val (sak) = testDataHelper.persisterIverksattFørstegangsbehandling(
21
24
deltakelseFom =2.januar(2023),
22
25
deltakelseTom =2.april(2023),
@@ -27,12 +30,7 @@ class MeldekortBehandlingRepoImplTest {
0 commit comments