From 9b5146aef150944a66c72ecf2c027feb6747baa2 Mon Sep 17 00:00:00 2001 From: Anton Fofanov Date: Fri, 6 Dec 2024 15:47:19 +0100 Subject: [PATCH] =?UTF-8?q?Debug=20log=20for=20dev-milj=C3=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rest/TjenestepensjonSimuleringV2025Controller.kt | 4 +++- .../v2025/tjenestepensjon/v1/service/spk/SPKMapper.kt | 8 ++++++-- .../resources/{logback.xml => logback-spring.xml} | 11 ++++++++--- 3 files changed, 17 insertions(+), 6 deletions(-) rename src/main/resources/{logback.xml => logback-spring.xml} (83%) diff --git a/src/main/kotlin/no/nav/tjenestepensjon/simulering/rest/TjenestepensjonSimuleringV2025Controller.kt b/src/main/kotlin/no/nav/tjenestepensjon/simulering/rest/TjenestepensjonSimuleringV2025Controller.kt index 3be205f7..45c3cd0b 100644 --- a/src/main/kotlin/no/nav/tjenestepensjon/simulering/rest/TjenestepensjonSimuleringV2025Controller.kt +++ b/src/main/kotlin/no/nav/tjenestepensjon/simulering/rest/TjenestepensjonSimuleringV2025Controller.kt @@ -32,7 +32,9 @@ class TjenestepensjonSimuleringV2025Controller( return simuleringsresultat.second.fold( onSuccess = { if (it.utbetalingsperioder.isNotEmpty()) { - aggregerVellykketRespons(it, relevanteTpOrdninger) + val aggregerVellykketRespons: SimulerTjenestepensjonResponseDto = aggregerVellykketRespons(it, relevanteTpOrdninger) + log.debug { "Simulering vellykket: $aggregerVellykketRespons" } + aggregerVellykketRespons } else { log.info { "Simulering fra ${it.tpLeverandoer} inneholder ingen utbetalingsperioder" } SimulerTjenestepensjonResponseDto(ResultatTypeDto.INGEN_UTBETALINGSPERIODER_FRA_TP_ORDNING, "Simulering fra ${it.tpLeverandoer} inneholder ingen utbetalingsperioder", relevanteTpOrdninger) diff --git a/src/main/kotlin/no/nav/tjenestepensjon/simulering/v2025/tjenestepensjon/v1/service/spk/SPKMapper.kt b/src/main/kotlin/no/nav/tjenestepensjon/simulering/v2025/tjenestepensjon/v1/service/spk/SPKMapper.kt index 67bbe8a7..bdbc72c8 100644 --- a/src/main/kotlin/no/nav/tjenestepensjon/simulering/v2025/tjenestepensjon/v1/service/spk/SPKMapper.kt +++ b/src/main/kotlin/no/nav/tjenestepensjon/simulering/v2025/tjenestepensjon/v1/service/spk/SPKMapper.kt @@ -1,5 +1,6 @@ package no.nav.tjenestepensjon.simulering.v2025.tjenestepensjon.v1.service.spk +import io.github.oshai.kotlinlogging.KotlinLogging import no.nav.tjenestepensjon.simulering.v2025.tjenestepensjon.v1.domain.Ordning import no.nav.tjenestepensjon.simulering.v2025.tjenestepensjon.v1.domain.SimulertTjenestepensjon import no.nav.tjenestepensjon.simulering.v2025.tjenestepensjon.v1.domain.Utbetalingsperiode @@ -8,6 +9,7 @@ import no.nav.tjenestepensjon.simulering.v2025.tjenestepensjon.v1.service.spk.dt import java.time.LocalDate object SPKMapper { + private val log = KotlinLogging.logger {} const val PROVIDER_FULLT_NAVN = "Statens Pensjonskasse" @@ -28,8 +30,9 @@ object SPKMapper { private fun fjorAarSomManglerOpptjeningIPopp(): LocalDate = LocalDate.now().minusYears(1).withDayOfYear(1) - fun mapToResponse(response: SPKSimulerTjenestepensjonResponse) = - SimulertTjenestepensjon( + fun mapToResponse(response: SPKSimulerTjenestepensjonResponse): SimulertTjenestepensjon { + log.debug { "Mapping response from SPK $response" } + return SimulertTjenestepensjon( tpLeverandoer = PROVIDER_FULLT_NAVN, ordningsListe = response.inkludertOrdningListe.map { Ordning(it.tpnr) }, utbetalingsperioder = response.utbetalingListe.flatMap { periode -> @@ -39,6 +42,7 @@ object SPKMapper { aarsakIngenUtbetaling = response.aarsakIngenUtbetaling.map { it.statusBeskrivelse + ": " + it.ytelseType }, betingetTjenestepensjonErInkludert = response.utbetalingListe.flatMap { it.delytelseListe }.any { it.ytelseType == "BTP" } ) + } fun opprettUttaksliste(request: SimulerTjenestepensjonRequestDto): List { return SPKYtelse.hentAlleUnntattType(if (request.brukerBaOmAfp) SPKYtelse.BTP else SPKYtelse.OAFP) diff --git a/src/main/resources/logback.xml b/src/main/resources/logback-spring.xml similarity index 83% rename from src/main/resources/logback.xml rename to src/main/resources/logback-spring.xml index 169f940c..655c6d25 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback-spring.xml @@ -1,5 +1,12 @@ - + + + + + + + + @@ -23,12 +30,10 @@ - - \ No newline at end of file