From ca3e6ad059acbc2af22cacacff67444be0814289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Golberg?= Date: Mon, 25 Nov 2024 15:32:06 +0100 Subject: [PATCH] =?UTF-8?q?Legger=20til=20varsellogging=20n=C3=A5r=20klass?= =?UTF-8?q?e=20kan=20fjernes=20etter=20regulering=20for=20=C3=A5=20sikre?= =?UTF-8?q?=20at=20det=20ikke=20glemmes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/avkorting/AvkortingReparerAarsoppgjoeret.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/etterlatte-beregning/src/main/kotlin/avkorting/AvkortingReparerAarsoppgjoeret.kt b/apps/etterlatte-beregning/src/main/kotlin/avkorting/AvkortingReparerAarsoppgjoeret.kt index 65f4e226b1c..ddc39dde5a1 100644 --- a/apps/etterlatte-beregning/src/main/kotlin/avkorting/AvkortingReparerAarsoppgjoeret.kt +++ b/apps/etterlatte-beregning/src/main/kotlin/avkorting/AvkortingReparerAarsoppgjoeret.kt @@ -4,6 +4,7 @@ import no.nav.etterlatte.libs.common.feilhaandtering.InternfeilException import no.nav.etterlatte.libs.common.sak.SakId import no.nav.etterlatte.libs.common.vedtak.VedtakSammendragDto import no.nav.etterlatte.libs.common.vedtak.VedtakType +import org.slf4j.LoggerFactory import java.time.YearMonth /* @@ -21,12 +22,18 @@ import java.time.YearMonth class AvkortingReparerAarsoppgjoeret( val avkortingRepository: AvkortingRepository, ) { + private val logger = LoggerFactory.getLogger(this::class.java) + fun hentSisteAvkortingMedReparertAarsoppgjoer( forrigeAvkorting: Avkorting, virkningstidspunkt: YearMonth, sakId: SakId, alleVedtak: List, ): Avkorting { + if (YearMonth.now() > YearMonth.of(2025, 5)) { + logger.warn("AvkortingReparerAarsoppgjoeret.kt har nå med sikkerhet blitt kjørt på alle saker etter regulering og kan fjernes!") + } + val alleAarMedAarsoppgjoer = avkortingRepository.hentAlleAarsoppgjoer(sakId).map { it.aar }.distinct() val alleAarNyAvkortng = forrigeAvkorting.aarsoppgjoer.map { it.aar } val manglerAar = alleAarMedAarsoppgjoer != alleAarNyAvkortng