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