From 7f1d6e9263df77aa4541dda747f7f56f556b99be Mon Sep 17 00:00:00 2001 From: Jostein Holje Date: Wed, 11 Oct 2023 14:34:02 +0200 Subject: [PATCH] Ta med erArbeidssoker()-test i erStandardInnsats --- .../profilering/ProfilertInnsatsgruppeService.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/no/nav/fo/veilarbregistrering/profilering/ProfilertInnsatsgruppeService.kt b/src/main/kotlin/no/nav/fo/veilarbregistrering/profilering/ProfilertInnsatsgruppeService.kt index b9cff9034..1a5a34b37 100644 --- a/src/main/kotlin/no/nav/fo/veilarbregistrering/profilering/ProfilertInnsatsgruppeService.kt +++ b/src/main/kotlin/no/nav/fo/veilarbregistrering/profilering/ProfilertInnsatsgruppeService.kt @@ -1,5 +1,6 @@ package no.nav.fo.veilarbregistrering.profilering +import no.nav.fo.veilarbregistrering.arbeidssoker.formidlingsgruppe.Formidlingsgruppe import no.nav.fo.veilarbregistrering.bruker.Bruker import no.nav.fo.veilarbregistrering.config.isDevelopment import no.nav.fo.veilarbregistrering.oppfolging.OppfolgingGateway @@ -14,17 +15,17 @@ class ProfilertInnsatsgruppeService( ) { fun erStandardInnsats(bruker: Bruker): Boolean { - val (innsatsgruppe, servicegruppe) = hentProfilering(bruker) + val (innsatsgruppe, servicegruppe, formidlingsgruppe) = hentProfilering(bruker) val brukInnsatsgruppe = servicegruppe?.value() == "IVURD" || (servicegruppe == null && isDevelopment()); return if (brukInnsatsgruppe) { innsatsgruppe == Innsatsgruppe.STANDARD_INNSATS } else { - servicegruppe?.value() == "IKVAL" + servicegruppe?.value() == "IKVAL" && formidlingsgruppe?.erArbeidssoker() ?: false; } } - fun hentProfilering(bruker: Bruker): Pair { + fun hentProfilering(bruker: Bruker): Triple { val arenaStatus = oppfolgingGateway.arenaStatus(bruker.gjeldendeFoedselsnummer) val brukerregistrering = brukerRegistreringRepository .finnOrdinaerBrukerregistreringForAktorIdOgTilstand(bruker.aktorId, listOf( @@ -36,6 +37,6 @@ class ProfilertInnsatsgruppeService( val profilering = brukerregistrering?.let { profileringRepository.hentProfileringForId(brukerregistrering.id) } - return Pair(profilering?.innsatsgruppe, arenaStatus?.servicegruppe) + return Triple(profilering?.innsatsgruppe, arenaStatus?.servicegruppe, arenaStatus?.formidlingsgruppe) } }