From f688bb02c46ce8b22d15d339352fd61d68b025ab Mon Sep 17 00:00:00 2001 From: Robin Lund Sadun <47403589+RobinLundSadun@users.noreply.github.com> Date: Mon, 6 Jan 2025 12:21:28 +0100 Subject: [PATCH] Punktliste (#1197) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Visningsvariant punktliste * Punktliste som visningsvariant * Sjekker på alternativer istedenfor på streng --- .../ef/mottak/service/S\303\270knadTilFeltMap.kt" | 9 +++++++++ .../pdf_generated_overgangsst\303\270nad_med_typer.json" | 1 + 2 files changed, 10 insertions(+) diff --git "a/src/main/kotlin/no/nav/familie/ef/mottak/service/S\303\270knadTilFeltMap.kt" "b/src/main/kotlin/no/nav/familie/ef/mottak/service/S\303\270knadTilFeltMap.kt" index 5223220dd..b89419d1f 100644 --- "a/src/main/kotlin/no/nav/familie/ef/mottak/service/S\303\270knadTilFeltMap.kt" +++ "b/src/main/kotlin/no/nav/familie/ef/mottak/service/S\303\270knadTilFeltMap.kt" @@ -141,6 +141,14 @@ object SøknadTilFeltMap { ), ) } + if (entitet.alternativer != null) { + val verdi = + when (val verdi = entitet.verdi) { + is List<*> -> verdi.joinToString("\n\n") { it.toString() } + else -> verdi?.toString() ?: "" + } + return listOf(VerdilisteElement(entitet.label, visningsVariant = VisningsVariant.PUNKTLISTE.toString(), verdi = verdi, alternativer = entitet.alternativer?.joinToString(" / "))) + } if (entitet.label == "Vedlegg") { return listOf( VerdilisteElement( @@ -210,4 +218,5 @@ enum class VisningsVariant { TABELL_BARN, TABELL_ARBEIDSFORHOLD, VEDLEGG, + PUNKTLISTE, } diff --git "a/src/test/resources/json/pdf_generated_overgangsst\303\270nad_med_typer.json" "b/src/test/resources/json/pdf_generated_overgangsst\303\270nad_med_typer.json" index f695f2f17..c684c42be 100644 --- "a/src/test/resources/json/pdf_generated_overgangsst\303\270nad_med_typer.json" +++ "b/src/test/resources/json/pdf_generated_overgangsst\303\270nad_med_typer.json" @@ -499,6 +499,7 @@ "verdiliste":[ { "label":"Gjelder noe av dette deg?", + "visningsVariant" : "PUNKTLISTE", "verdi":"Barnet mitt er sykt\n\nJeg har søkt om barnepass, men ikke fått plass enda\n\nJeg har barn som har behov for særlig tilsyn på grunn av fysiske, psykiske eller store sosiale problemer", "alternativer":"123 / 234 / 345" },