diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt index b7b9db5f..447f1741 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt @@ -148,6 +148,10 @@ class NasjonalOppgaveService( oppgaveClient.ferdigstillNasjonalOppgave(oppgaveId, ferdigstillRegistrering.sykmeldingId, ferdigstillRegistrering, loggingMeta) } + fun getVeilederIdent(): String { + return oppgaveSecurityService.getNavIdent().veilederIdent + } + fun avvisOppgave( oppgaveId: Int, request: String, diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt index b7f8385d..2291a0dd 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt @@ -9,6 +9,7 @@ import no.nav.sykdig.digitalisering.papirsykmelding.api.model.PapirManuellOppgav import no.nav.sykdig.digitalisering.papirsykmelding.api.model.SmRegistreringManuell import no.nav.sykdig.digitalisering.papirsykmelding.api.model.Sykmelder import no.nav.sykdig.digitalisering.papirsykmelding.db.model.NasjonalManuellOppgaveDAO +import no.nav.sykdig.digitalisering.papirsykmelding.db.model.Utfall import no.nav.sykdig.digitalisering.pdl.Navn import no.nav.sykdig.digitalisering.pdl.PersonService import no.nav.sykdig.securelog @@ -178,8 +179,14 @@ class NasjonalOppgaveController( val ferdigstiltSykmeldingRequest = smregistreringClient.getFerdigstiltSykmeldingRequest(authorization, sykmeldingId) val papirManuellOppgave = ferdigstiltSykmeldingRequest.body if (papirManuellOppgave != null) { - securelog.info("lagrer nasjonalOppgave i db $papirManuellOppgave") - nasjonalOppgaveService.lagreOppgave(papirManuellOppgave) + securelog.info("Oppdaterer korrigert oppgave i db $papirManuellOppgave") + nasjonalOppgaveService.oppdaterOppgave( + sykmeldingId = papirManuellOppgave.sykmeldingId, + utfall = Utfall.OK.toString(), + ferdigstiltAv = nasjonalOppgaveService.getVeilederIdent(), + avvisningsgrunn = null, + smRegistreringManuell = papirSykmelding + ) } return res }