Skip to content

Commit

Permalink
Fikset OMS mapping k9sakservice, sjekker journalpoststatus i mottak (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
albrektsson authored Oct 11, 2023
1 parent adc8357 commit bff1e59
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.hentIntektsmeldi
import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.hentPerioderUrl
import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.sendInnSøknadUrl
import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.sokFagsakerUrl
import no.nav.k9punsj.korrigeringinntektsmelding.tilOmsvisning
import no.nav.k9punsj.omsorgspengeraleneomsorg.tilOmsAOvisning
import no.nav.k9punsj.omsorgspengerkronisksyktbarn.tilOmsKSBvisning
import no.nav.k9punsj.omsorgspengermidlertidigalene.tilOmsMAvisning
Expand Down Expand Up @@ -310,13 +311,13 @@ class K9SakServiceImpl(
}

no.nav.k9punsj.felles.FagsakYtelseType.OMSORGSPENGER -> {
val omsVisning = this.tilOmsUtvisning()
val omsVisning = this.tilOmsvisning()
HentK9SaksnummerGrunnlag(
søknadstype = fagsakYtelseType,
søker = omsVisning.soekerId!!,
pleietrengende = null,
annenPart = null,
periode = omsVisning.periodeForHeleAretMedFravaer()
periode = omsVisning.fravaersperioder?.firstOrNull()?.periode
)
}

Expand Down
11 changes: 8 additions & 3 deletions src/main/kotlin/no/nav/k9punsj/journalpost/JournalpostRoutes.kt
Original file line number Diff line number Diff line change
Expand Up @@ -214,12 +214,17 @@ internal class JournalpostRoutes(
aktørId = pdlService.aktørIdFor(dto.brukerIdent)
)

val journalpostErFerdigstilt =
journalpostService.hentSafJournalPost(oppdatertJournalpost.journalpostId)?.journalstatus == SafDtos.Journalstatus.FERDIGSTILT.name
val journalpostInfo =
journalpostService.hentJournalpostInfo(oppdatertJournalpost.journalpostId)

val erFerdigstiltEllerJournalfoert = (
journalpostInfo?.journalpostStatus == SafDtos.Journalstatus.FERDIGSTILT.name ||
journalpostInfo?.journalpostStatus == SafDtos.Journalstatus.JOURNALFOERT.name)

// Oppdater og ferdigstill journalpost hvis vi har saksnummer
if (!journalpostErFerdigstilt && dto.saksnummer != null) {
if (!erFerdigstiltEllerJournalfoert && dto.saksnummer != null) {
journalpostService.oppdaterOgFerdigstillForMottak(dto)
logger.info("Ferdigstilt journalpost : ${oppdatertJournalpost.journalpostId}")
}

journalpostService.lagre(punsjJournalpost = oppdatertJournalpost)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@ data class OmsorgspengerutbetalingSøknadDto(

/*
* Plukker ut første fraværsperiode og skaper ny Periode for det året.
* Dette for å kunne hente ut eksisterende perioder for tidigare år på omsorgspenger saksnummer som får
* nytt saksnr hvert år
*/
fun periodeForHeleAretMedFravaer(): PeriodeDto? {
return if(fravaersperioder.isNullOrEmpty() || fravaersperioder.first().periode.fom == null) {
Expand Down

0 comments on commit bff1e59

Please sign in to comment.