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