From 03a67a958cd0aafa76e9e9b62d278aed936ef8ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20Schr=C3=B8der?= <42798443+marcuasc@users.noreply.github.com> Date: Mon, 20 Jan 2025 11:13:39 +0100 Subject: [PATCH] =?UTF-8?q?Arbeidss=C3=B8kerskjema=20i=20ny=20flyt.=20(#10?= =?UTF-8?q?66)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * arbeidsøker skjema i ny flyt. * rikitg tekst for personalia --- .../infrastruktur/config/MottakConfig.kt" | 2 ++ .../s\303\270knad/s\303\270knad/MottakClient.kt" | 2 ++ .../S\303\270knadKvitteringController.kt" | 14 ++++++++++++++ .../s\303\270knad/S\303\270knadService.kt" | 13 +++++++++++++ .../s\303\270knad/mapper/SkjemaMapper.kt" | 2 +- 5 files changed, 32 insertions(+), 1 deletion(-) diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" index 523d3438c..69d84cdbb 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/infrastruktur/config/MottakConfig.kt" @@ -12,6 +12,7 @@ data class MottakConfig( internal val sendInnOvergangsstønadKvitteringUri = byggUri(PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING) internal val sendInnBarnetilsynKvitteringUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING) internal val sendInnSkolepengerKvitteringUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING) + internal val sendInnArbeidssøkerSkjemaKvitteringUri = byggUri(PATH_SEND_INN_ARBEIDSSOKER_SKJEMA_KVITTTERING) internal val sendInnSkjemaArbeidUri = byggUri(PATH_SEND_INN_ARBEIDS_SKJEMA) internal val sendInnBarnetilsynUri = byggUri(PATH_SEND_INN_BARNETILSYNSØKNAD) internal val sendInnSkolepengerUri = byggUri(PATH_SEND_INN_SKOLEPENGERSØKNAD) @@ -36,6 +37,7 @@ data class MottakConfig( private const val PATH_SEND_INN_OVERGANGSSTØNAD_KVITTERING = "/soknadskvittering/overgangsstonad" private const val PATH_SEND_INN_BARNETILSYNSØKNAD_KVITTERING = "/soknadskvittering/barnetilsyn" private const val PATH_SEND_INN_SKOLEPENGERSØKNAD_KVITTERING = "/soknadskvittering/skolepenger" + private const val PATH_SEND_INN_ARBEIDSSOKER_SKJEMA_KVITTTERING = "/soknadskvittering/arbeidssoker" private const val PATH_SEND_INN_ARBEIDS_SKJEMA = "/skjema" private const val PATH_SEND_INN_BARNETILSYNSØKNAD = "/soknad/barnetilsyn" private const val PATH_SEND_INN_SKOLEPENGERSØKNAD = "/soknad/skolepenger" diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" index 7e35b0fd7..8637e715d 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/MottakClient.kt" @@ -61,6 +61,8 @@ class MottakClient( fun sendInnSøknadskvitteringSkolepenger(søknadMedVedlegg: SøknadMedVedlegg): KvitteringDto = postForEntity(config.sendInnSkolepengerKvitteringUri, søknadMedVedlegg) + fun sendInnSøknadskvitteringArbeidssøker(skjema: SkjemaForArbeidssøker): KvitteringDto = postForEntity(config.sendInnArbeidssøkerSkjemaKvitteringUri, skjema) + fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsyn? = getForEntity( config.hentForrigeBarnetilsynSøknadUri, diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" index 1d2852242..c332e08af 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadKvitteringController.kt" @@ -1,6 +1,8 @@ package no.nav.familie.ef.søknad.søknad import no.nav.familie.ef.søknad.infrastruktur.exception.ApiFeil +import no.nav.familie.ef.søknad.person.OppslagService +import no.nav.familie.ef.søknad.søknad.domain.Arbeidssøker import no.nav.familie.ef.søknad.søknad.domain.Kvittering import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynDto import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynGjenbrukDto @@ -28,6 +30,7 @@ import java.time.LocalDateTime @Validated class SøknadKvitteringController( val søknadService: SøknadService, + private val oppslagService: OppslagService, ) { @PostMapping("overgangsstonad") fun sendInn( @@ -69,6 +72,17 @@ class SøknadKvitteringController( return Kvittering("ok", mottattDato = innsendingMottatt) } + @PostMapping("arbeidssoker") + fun sendInn( + @RequestBody arbeidssøker: Arbeidssøker, + ): Kvittering { + val fnrFraToken = EksternBrukerUtils.hentFnrFraToken() + val forkortetNavn = oppslagService.hentSøkerNavn() + val innsendingMottatt = LocalDateTime.now() + søknadService.sendInnSøknadskvitteringArbeidssøker(arbeidssøker, fnrFraToken, forkortetNavn, innsendingMottatt) + return Kvittering("ok", mottattDato = innsendingMottatt) + } + @Profile("!prod") @GetMapping("{søknadId}") fun hentSøknad( diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" index 047c79e9b..16aeb36b6 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/S\303\270knadService.kt" @@ -1,11 +1,13 @@ package no.nav.familie.ef.søknad.søknad +import no.nav.familie.ef.søknad.søknad.domain.Arbeidssøker import no.nav.familie.ef.søknad.søknad.domain.Kvittering import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynDto import no.nav.familie.ef.søknad.søknad.dto.SøknadBarnetilsynGjenbrukDto import no.nav.familie.ef.søknad.søknad.dto.SøknadOvergangsstønadDto import no.nav.familie.ef.søknad.søknad.dto.SøknadSkolepengerDto import no.nav.familie.ef.søknad.søknad.mapper.KvitteringMapper +import no.nav.familie.ef.søknad.søknad.mapper.SkjemaMapper import no.nav.familie.ef.søknad.søknad.mapper.SøknadBarnetilsynMapper import no.nav.familie.ef.søknad.søknad.mapper.SøknadOvergangsstønadMapper import no.nav.familie.ef.søknad.søknad.mapper.SøknadSkolepengerMapper @@ -73,6 +75,17 @@ class SøknadService( return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt) } + fun sendInnSøknadskvitteringArbeidssøker( + arbeidssøker: Arbeidssøker, + fnr: String, + navn: String, + innsendingMottatt: LocalDateTime, + ): Kvittering { + val søknadDto = SkjemaMapper.mapTilKontrakt(arbeidssøker, fnr, navn, innsendingMottatt) + val kvittering = mottakClient.sendInnSøknadskvitteringArbeidssøker(søknadDto) + return KvitteringMapper.mapTilEkstern(kvittering, innsendingMottatt) + } + fun hentSøknadPdf(søknadId: String): ByteArray = mottakClient.hentSøknadKvittering(søknadId) fun hentForrigeBarnetilsynSøknad(): SøknadBarnetilsynGjenbrukDto? = SøknadBarnetilsynMapper().mapTilDto(mottakClient.hentForrigeBarnetilsynSøknad()) diff --git "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" index 2ce6df82a..e10294a98 100644 --- "a/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/s\303\270knad/s\303\270knad/mapper/SkjemaMapper.kt" @@ -37,7 +37,7 @@ object SkjemaMapper { arbeidssøker = arbeidssøkerKontrakt, personaliaArbeidssøker = Søknadsfelt( - "Nav 15-08.01", + Språktekster.Søker.hentTekst(), PersonaliaArbeidssøker( navn = Søknadsfelt(