From c1e77a1aa38b8c240521f0d4c55bd708804feaf8 Mon Sep 17 00:00:00 2001 From: Helene Arnesen Date: Tue, 17 Dec 2024 09:43:05 +0100 Subject: [PATCH] chore: small fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jørn-Are Flaten --- .../digitalisering/dokarkiv/DokarkivClient.kt | 4 ++-- .../ferdigstilling/FerdigstillingService.kt | 7 ------- .../NasjonalFerdigstillingsService.kt | 14 ++++---------- .../papirsykmelding/NasjonalSykmeldingService.kt | 2 +- .../sykmelding/service/JournalpostService.kt | 5 +++-- 5 files changed, 10 insertions(+), 22 deletions(-) diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/dokarkiv/DokarkivClient.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/dokarkiv/DokarkivClient.kt index d91cca72..76d200d4 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/dokarkiv/DokarkivClient.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/dokarkiv/DokarkivClient.kt @@ -438,7 +438,7 @@ class DokarkivClient( loggingMeta: LoggingMeta, navEnhet: String, avvist: Boolean, - perioder: List, + perioder: List?, ): String? { val oppdaterJournalpostRequest = createOppdaterJournalpostNasjonalRequest(dokumentInfoId, pasientFnr, sykmelder, avvist, perioder) oppdaterJournalpostRequest(oppdaterJournalpostRequest, sykmeldingId, journalpostId) @@ -455,7 +455,7 @@ class DokarkivClient( pasientFnr: String, sykmelder: Sykmelder, avvist: Boolean, - perioder: List, + perioder: List?, ): OppdaterJournalpostRequest { val oppdaterJournalpostRequest = OppdaterJournalpostRequest( avsenderMottaker = getAvsenderMottakerRequest(sykmelder), diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/ferdigstilling/FerdigstillingService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/ferdigstilling/FerdigstillingService.kt index b0979443..3875ef62 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/ferdigstilling/FerdigstillingService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/ferdigstilling/FerdigstillingService.kt @@ -1,27 +1,20 @@ package no.nav.sykdig.digitalisering.ferdigstilling -import no.nav.sykdig.LoggingMeta import no.nav.sykdig.applog import no.nav.sykdig.config.kafka.OK_SYKMELDING_TOPIC import no.nav.sykdig.digitalisering.dokarkiv.DokarkivClient import no.nav.sykdig.digitalisering.dokument.DocumentService import no.nav.sykdig.digitalisering.ferdigstilling.mapping.mapToReceivedSykmelding import no.nav.sykdig.digitalisering.ferdigstilling.oppgave.OppgaveClient -import no.nav.sykdig.digitalisering.helsenett.SykmelderService import no.nav.sykdig.digitalisering.model.FerdistilltRegisterOppgaveValues -import no.nav.sykdig.digitalisering.papirsykmelding.api.model.FerdigstillRegistrering -import no.nav.sykdig.digitalisering.papirsykmelding.api.model.Veileder -import no.nav.sykdig.digitalisering.papirsykmelding.db.model.NasjonalManuellOppgaveDAO import no.nav.sykdig.digitalisering.pdl.Person import no.nav.sykdig.digitalisering.pdl.toFormattedNameString import no.nav.sykdig.digitalisering.saf.SafJournalpostGraphQlClient import no.nav.sykdig.digitalisering.sykmelding.ReceivedSykmelding -import no.nav.sykdig.digitalisering.sykmelding.service.JournalpostService import no.nav.sykdig.model.OppgaveDbModel import no.nav.sykdig.objectMapper import no.nav.sykdig.securelog import no.nav.sykdig.utils.createTitle -import no.nav.sykdig.utils.createTitleNasjonal import no.nav.sykdig.utils.createTitleNavNo import no.nav.sykdig.utils.createTitleRina import org.apache.kafka.clients.producer.KafkaProducer diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalFerdigstillingsService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalFerdigstillingsService.kt index 7dab4baa..ba2e2c7d 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalFerdigstillingsService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalFerdigstillingsService.kt @@ -3,6 +3,7 @@ package no.nav.sykdig.digitalisering.papirsykmelding import net.logstash.logback.argument.StructuredArguments import no.nav.sykdig.LoggingMeta import no.nav.sykdig.applog +import no.nav.sykdig.digitalisering.felles.Periode import no.nav.sykdig.digitalisering.ferdigstilling.GosysService import no.nav.sykdig.digitalisering.ferdigstilling.oppgave.NasjonalOppgaveResponse import no.nav.sykdig.digitalisering.ferdigstilling.oppgave.OppgaveClient @@ -45,24 +46,17 @@ class NasjonalFerdigstillingsService( avvisningsgrunn: String?, veilederIdent: String, ) { - if (lokalOppgave.oppgaveId == null) { - log.error("Ingen oppgave tilgjengelig med oppgaveId ${lokalOppgave.oppgaveId} ") - return - } - // dette er nok ikke mulig - if (lokalOppgave.fnr == null) { - log.error("Fant ikke fnr for oppgave med id ${lokalOppgave.oppgaveId}. kan ikke avvise oppgave") - return - } val sykmeldingId = lokalOppgave.sykmeldingId val oppgaveId = lokalOppgave.oppgaveId val jounalpostId = lokalOppgave.journalpostId val dokumentInfoId = lokalOppgave.dokumentInfoId val loggingMeta = nasjonalCommonService.getLoggingMeta(lokalOppgave.sykmeldingId, lokalOppgave) + requireNotNull(lokalOppgave.oppgaveId) val sykmelder = sykmelderService.getSykmelderForAvvistOppgave(lokalOppgave.papirSmRegistrering.behandler?.hpr, lokalOppgave.sykmeldingId, lokalOppgave.oppgaveId) + requireNotNull(lokalOppgave.fnr) val ferdigstillRegistrering = FerdigstillRegistrering( oppgaveId = oppgaveId, @@ -76,7 +70,7 @@ class NasjonalFerdigstillingsService( avvist = true, oppgave = eksternOppgave, ) - journalpostService.ferdigstillNasjonalJournalpost(ferdigstillRegistrering, null, loggingMeta) + journalpostService.ferdigstillNasjonalJournalpost(ferdigstillRegistrering, lokalOppgave.papirSmRegistrering.perioder, loggingMeta) ferdigstillOppgave( ferdigstillRegistrering = ferdigstillRegistrering, beskrivelse = lagAvvisOppgavebeskrivelse( diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalSykmeldingService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalSykmeldingService.kt index e37ddf20..04496028 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalSykmeldingService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalSykmeldingService.kt @@ -121,7 +121,7 @@ class NasjonalSykmeldingService( if (ferdigstillRegistrering.oppgaveId != null) { journalpostService.ferdigstillNasjonalJournalpost( ferdigstillRegistrering = ferdigstillRegistrering, - receivedSykmelding = receivedSykmelding, + perioder = receivedSykmelding.sykmelding.perioder, loggingMeta = loggingMeta, ) nasjonalFerdigstillingsService.ferdigstillOppgave( diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/sykmelding/service/JournalpostService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/sykmelding/service/JournalpostService.kt index 03c9202c..2150f787 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/sykmelding/service/JournalpostService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/sykmelding/service/JournalpostService.kt @@ -5,6 +5,7 @@ import no.nav.sykdig.LoggingMeta import no.nav.sykdig.applog import no.nav.sykdig.digitalisering.SykDigOppgaveService import no.nav.sykdig.digitalisering.dokarkiv.DokarkivClient +import no.nav.sykdig.digitalisering.felles.Periode import no.nav.sykdig.digitalisering.papirsykmelding.NasjonalCommonService import no.nav.sykdig.digitalisering.papirsykmelding.api.model.FerdigstillRegistrering import no.nav.sykdig.digitalisering.pdl.PersonService @@ -133,7 +134,7 @@ class JournalpostService( } suspend fun ferdigstillNasjonalJournalpost( ferdigstillRegistrering: FerdigstillRegistrering, - receivedSykmelding: ReceivedSykmelding?, + perioder: List?, loggingMeta: LoggingMeta, ) { if ( @@ -148,7 +149,7 @@ class JournalpostService( loggingMeta = loggingMeta, navEnhet = ferdigstillRegistrering.navEnhet, avvist = ferdigstillRegistrering.avvist, - receivedSykmelding = receivedSykmelding + perioder = perioder ) } else { log.info(