Skip to content

Commit

Permalink
Ryddet opp i gosys dto, fjernet k9sak metode som ikke er i bruk lengre (
Browse files Browse the repository at this point in the history
  • Loading branch information
albrektsson authored Oct 10, 2023
1 parent b5f4d0d commit adc8357
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 81 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,13 @@ internal data class OpprettOppgaveRequest(
private val gjelder: Gjelder
) {

val prioritet = "NORM"
val aktivDato: LocalDate = LocalDate.now(ZoneId.of("Europe/Oslo"))
val fristFerdigstillelse: LocalDate = aktivDato.treVirkerdagerFrem()
val tema = "OMS"
val oppgavetype = "JFR"
val behandlingstema = gjelder.behandlingstema?.kodeverksverdi
val behandlingstype = gjelder.behandlingstype?.kodeverksverdi

init {
check(gjelder.aktiv) {
"Gjelderkategorien $gjelder er ikke aktiv."
}
}

private companion object {
private fun LocalDate.treVirkerdagerFrem() = when (dayOfWeek) {
DayOfWeek.FRIDAY -> plusDays(5)
DayOfWeek.SATURDAY -> plusDays(4)
else -> plusDays(3)
}
}
}

internal data class PatchOppgaveRequest(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import no.nav.k9.søknad.Søknad
import no.nav.k9punsj.felles.FagsakYtelseType
import no.nav.k9punsj.felles.dto.ArbeidsgiverMedArbeidsforholdId
import no.nav.k9punsj.felles.dto.PeriodeDto
import no.nav.k9punsj.felles.dto.SaksnummerDto
import no.nav.k9punsj.felles.dto.SøknadEntitet

interface K9SakService {
Expand Down Expand Up @@ -40,13 +39,6 @@ interface K9SakService {
fagsakYtelseType: FagsakYtelseType
): Pair<String?, String?>

suspend fun hentSisteSaksnummerForPeriode(
fagsakYtelseType: FagsakYtelseType,
periode: PeriodeDto?,
ker: String,
pleietrengende: String?
): Pair<SaksnummerDto?, String?>

suspend fun sendInnSoeknad(
soknad: Søknad,
journalpostId: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.finnFagsak
import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.hentIntektsmeldingerUrl
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.sokFagsaker
import no.nav.k9punsj.integrasjoner.k9sak.K9SakServiceImpl.Urls.sokFagsakerUrl
import no.nav.k9punsj.omsorgspengeraleneomsorg.tilOmsAOvisning
import no.nav.k9punsj.omsorgspengerkronisksyktbarn.tilOmsKSBvisning
Expand Down Expand Up @@ -232,38 +231,6 @@ class K9SakServiceImpl(

}

override suspend fun hentSisteSaksnummerForPeriode(
fagsakYtelseType: no.nav.k9punsj.felles.FagsakYtelseType,
periode: PeriodeDto?,
ker: String,
pleietrengende: String?
): Pair<SaksnummerDto?, String?> {
val hentSaksnummerForPeriodeDto = HentSaksnummerForPeriodeDto(
ytelseType = FagsakYtelseType.fraKode(fagsakYtelseType.kode),
bruker = søker,
pleietrengende = listOfNotNull(pleietrengende).ifEmpty { null },
periode = periode
)

val body = kotlin.runCatching { objectMapper().writeValueAsString(hentSaksnummerForPeriodeDto) }.getOrNull()
?: return Pair(null, "Feilet serialisering")

val (response, feil) = httpPost(body, sokFagsaker)
return try {
if (response == null) {
return Pair(null, feil!!)
}
val saksnummer = response.fagsaker()
.filterNot { it.gyldigPeriode?.fom == null }
.sortedBy { it.gyldigPeriode!!.fom }
.first()
.saksnummer
Pair(SaksnummerDto(saksnummer), null)
} catch (e: Exception) {
Pair(null, "Feilet deserialisering $e")
}
}

override suspend fun sendInnSoeknad(
soknad: Søknad,
journalpostId: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ import no.nav.k9punsj.LokalProfil
import no.nav.k9punsj.felles.FagsakYtelseType
import no.nav.k9punsj.felles.dto.ArbeidsgiverMedArbeidsforholdId
import no.nav.k9punsj.felles.dto.PeriodeDto
import no.nav.k9punsj.felles.dto.SaksnummerDto
import no.nav.k9punsj.felles.dto.SøknadEntitet
import no.nav.k9punsj.integrasjoner.k9sak.Fagsak
import no.nav.k9punsj.integrasjoner.k9sak.HentK9SaksnummerGrunnlag
import no.nav.k9punsj.integrasjoner.k9sak.K9SakService
import no.nav.k9punsj.util.MockUtil.erFødtI
import org.springframework.stereotype.Component
Expand Down Expand Up @@ -80,15 +78,6 @@ class LokalK9SakService : K9SakService {
return Pair("ABC123", null)
}

override suspend fun hentSisteSaksnummerForPeriode(
fagsakYtelseType: FagsakYtelseType,
periode: PeriodeDto?,
ker: String,
pleietrengende: String?
): Pair<SaksnummerDto?, String?> {
return Pair(SaksnummerDto("ABC123"), null)
}

override suspend fun sendInnSoeknad(
soknad: Søknad,
journalpostId: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ import no.nav.k9punsj.TestProfil
import no.nav.k9punsj.felles.FagsakYtelseType
import no.nav.k9punsj.felles.dto.ArbeidsgiverMedArbeidsforholdId
import no.nav.k9punsj.felles.dto.PeriodeDto
import no.nav.k9punsj.felles.dto.SaksnummerDto
import no.nav.k9punsj.felles.dto.SøknadEntitet
import no.nav.k9punsj.integrasjoner.k9sak.Fagsak
import no.nav.k9punsj.integrasjoner.k9sak.HentK9SaksnummerGrunnlag
import no.nav.k9punsj.integrasjoner.k9sak.K9SakService
import org.springframework.stereotype.Component
import java.time.LocalDate
Expand Down Expand Up @@ -89,20 +87,11 @@ internal class TestK9SakService : K9SakService {

override suspend fun hentEllerOpprettSaksnummer(
knadEntitet: SøknadEntitet,
fagsakYtelseType: no.nav.k9punsj.felles.FagsakYtelseType
fagsakYtelseType: FagsakYtelseType
): Pair<String?, String?> {
return Pair("ABC123", null)
}

override suspend fun hentSisteSaksnummerForPeriode(
fagsakYtelseType: FagsakYtelseType,
periode: PeriodeDto?,
ker: String,
pleietrengende: String?
): Pair<SaksnummerDto?, String?> {
return Pair(SaksnummerDto("ABC123"), null)
}

override suspend fun sendInnSoeknad(
soknad: Søknad,
journalpostId: String,
Expand Down
3 changes: 0 additions & 3 deletions src/test/kotlin/no/nav/k9punsj/wiremock/GosysMocks.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,7 @@ private fun WireMockServer.stubOpprettOppgave(): WireMockServer {
.withHeader("Nav-Consumer-Id", WireMock.equalTo("k9-punsj"))
.withRequestBody(WireMock.matchingJsonPath("$.aktoerId"))
.withRequestBody(WireMock.matchingJsonPath("$.journalpostId"))
.withRequestBody(WireMock.matchingJsonPath("$.fristFerdigstillelse"))
.withRequestBody(WireMock.matchingJsonPath("$.prioritet", WireMock.equalTo("NORM")))
.withRequestBody(WireMock.matchingJsonPath("$.tema", WireMock.equalTo("OMS")))
.withRequestBody(WireMock.matchingJsonPath("$.oppgavetype", WireMock.equalTo("JFR")))
.withRequestBody(WireMock.matchingJsonPath("$.gjelder", WireMock.absent()))
.willReturn(
WireMock.aResponse()
Expand Down

0 comments on commit adc8357

Please sign in to comment.