@@ -11,13 +11,15 @@ import no.nav.tiltakspenger.felles.Saksbehandler
11
11
import no.nav.tiltakspenger.libs.common.MeldekortId
12
12
import no.nav.tiltakspenger.libs.common.SakId
13
13
import no.nav.tiltakspenger.meldekort.service.HentMeldekortService
14
+ import no.nav.tiltakspenger.saksbehandling.service.sak.SakService
14
15
import no.nav.tiltakspenger.vedtak.auditlog.AuditLogEvent
15
16
import no.nav.tiltakspenger.vedtak.auditlog.AuditService
16
17
import no.nav.tiltakspenger.vedtak.routes.meldekort.dto.toDTO
17
18
import no.nav.tiltakspenger.vedtak.tilgang.InnloggetSaksbehandlerProvider
18
19
19
20
fun Route.hentMeldekortRoute (
20
21
hentMeldekortService : HentMeldekortService ,
22
+ sakService : SakService ,
21
23
innloggetSaksbehandlerProvider : InnloggetSaksbehandlerProvider ,
22
24
auditService : AuditService ,
23
25
) {
@@ -53,6 +55,8 @@ fun Route.hentMeldekortRoute(
53
55
? : return @get call.respond(message = " meldekortId mangler" , status = HttpStatusCode .NotFound )
54
56
val meldekort = hentMeldekortService.hentForMeldekortId(MeldekortId .fromString(meldekortId), saksbehandler)
55
57
checkNotNull(meldekort) { " Meldekort med id $meldekortId eksisterer ikke i databasen" }
58
+ val sak = sakService.hentForSakId(meldekort.sakId, saksbehandler)
59
+ checkNotNull(sak) { " Sak med saksId ${meldekort.sakId} fra meldekort med iden $meldekortId finnes ikke." }
56
60
57
61
auditService.logMedMeldekortId(
58
62
meldekortId = MeldekortId .fromString(meldekortId),
@@ -62,6 +66,6 @@ fun Route.hentMeldekortRoute(
62
66
callId = call.callId,
63
67
)
64
68
65
- call.respond(status = HttpStatusCode .OK , message = meldekort.toDTO())
69
+ call.respond(status = HttpStatusCode .OK , message = meldekort.toDTO(sak.hentVedtaksperiode() ))
66
70
}
67
71
}
0 commit comments