From 3ef0630456f1859b3b5381db2de3c8926705ca7e Mon Sep 17 00:00:00 2001 From: johannetronstad Date: Mon, 16 Dec 2024 10:49:27 +0100 Subject: [PATCH] Rename --- .../periode/OppfolgingsperiodeUtil.kt | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/kotlin/no/nav/veilarbaktivitet/oppfolging/periode/OppfolgingsperiodeUtil.kt b/src/main/kotlin/no/nav/veilarbaktivitet/oppfolging/periode/OppfolgingsperiodeUtil.kt index 5a11aab8a..7a3a0151f 100644 --- a/src/main/kotlin/no/nav/veilarbaktivitet/oppfolging/periode/OppfolgingsperiodeUtil.kt +++ b/src/main/kotlin/no/nav/veilarbaktivitet/oppfolging/periode/OppfolgingsperiodeUtil.kt @@ -13,37 +13,37 @@ import kotlin.math.abs val log = LoggerFactory.getLogger("no.nav.veilarbaktivitet.oppfolging.periode.OppfolgingsperiodeUtil")!! -fun finnOppfolgingsperiodeForArenaAktivitet(oppfolgingsperioder: List, primærDato: LocalDate?): Oppfolgingsperiode? { - return primærDato?.let { oppfolgingsperioder.finnOppfolgingsperiodeForTidspunkt(it.atStartOfDay()) } +fun finnOppfolgingsperiodeForArenaAktivitet(oppfolgingsperioder: List, aktivitetOppslagsdato: LocalDate?): Oppfolgingsperiode? { + return aktivitetOppslagsdato?.let { oppfolgingsperioder.finnOppfolgingsperiodeForTidspunkt(it.atStartOfDay()) } } -fun List.finnOppfolgingsperiodeForTidspunkt(tidspunkt: LocalDateTime): Oppfolgingsperiode? { +fun List.finnOppfolgingsperiodeForTidspunkt(aktivitetOppslagsdato: LocalDateTime): Oppfolgingsperiode? { val oppfolgingsperioder = this.sortedByDescending { it.startTid } if (oppfolgingsperioder.isEmpty()) { - log.info("Arenatiltak finn oppfølgingsperiode - bruker har ingen oppfølgingsperioder - tidspunkt=${tidspunkt}, oppfolgingsperioder=${listOf()}") + log.info("Arenatiltak finn oppfølgingsperiode - bruker har ingen oppfølgingsperioder - tidspunkt=${aktivitetOppslagsdato}, oppfolgingsperioder=${listOf()}") return null } - val opprettetTidspunktCZDT = tidspunkt.atZone(ZoneId.systemDefault()) + val opprettetTidspunktCDT = aktivitetOppslagsdato.atZone(ZoneId.systemDefault()) val match = oppfolgingsperioder - .firstOrNull { oppfolgingsperiode -> oppfolgingsperiode.erInnenforPeriode(opprettetTidspunktCZDT) } + .firstOrNull { oppfolgingsperiode -> oppfolgingsperiode.erInnenforPeriode(opprettetTidspunktCDT) } ?: oppfolgingsperioder .filterIndexed { index, oppfolgingsperiode -> val forrigePeriode = oppfolgingsperioder.getOrNull(index + 1) - val startetEtterAtForrigePeriodeBleAvsluttet = forrigePeriode?.sluttTid?.let { opprettetTidspunktCZDT.isAfter(it) } ?: false - val startetRettFørDennePeriodenBleStartet = oppfolgingsperiode.erInnenforMedEkstraSlack(opprettetTidspunktCZDT) - startetEtterAtForrigePeriodeBleAvsluttet || startetRettFørDennePeriodenBleStartet + val aktivitetStartetEtterAtForrigePeriodeBleAvsluttet = forrigePeriode?.sluttTid?.let { opprettetTidspunktCDT.isAfter(it) } ?: false + val aktivitetStartetRettFørDennePeriodenBleStartet = oppfolgingsperiode.erInnenforMedEkstraSlack(opprettetTidspunktCDT) + aktivitetStartetEtterAtForrigePeriodeBleAvsluttet || aktivitetStartetRettFørDennePeriodenBleStartet } - .minByOrNull { abs(ChronoUnit.MILLIS.between(opprettetTidspunktCZDT, it.startTid)) } + .minByOrNull { abs(ChronoUnit.MILLIS.between(opprettetTidspunktCDT, it.startTid)) } ?.also { _ -> - log.info("Arenatiltak finn oppfølgingsperiode - valgt oppfølgingsperiode som startet etter opprettetdato) - tidspunkt=${tidspunkt}, oppfolgingsperioder=${oppfolgingsperioder}") + log.info("Arenatiltak finn oppfølgingsperiode - valgt oppfølgingsperiode som startet etter opprettetdato) - tidspunkt=${aktivitetOppslagsdato}, oppfolgingsperioder=${oppfolgingsperioder}") } return if (match != null) { match } else { - log.info("Arenatiltak finn oppfølgingsperiode - opprettetTidspunkt har ingen god match på oppfølgingsperioder) - tidspunkt=${tidspunkt}, oppfolgingsperioder=${oppfolgingsperioder}") + log.info("Arenatiltak finn oppfølgingsperiode - opprettetTidspunkt har ingen god match på oppfølgingsperioder) - tidspunkt=${aktivitetOppslagsdato}, oppfolgingsperioder=${oppfolgingsperioder}") null } }