Skip to content

Commit

Permalink
Tidspunkt for oversendelse til KA for saker som i sin helhet ble beha…
Browse files Browse the repository at this point in the history
…ndlet i k9-klage. (#2560)

Bruker tidspunkt for når saken settes på vent for videre behandling i kabal, eller når aksjonspunkt for klagevurdering av KA i k9-klage er opprettet
  • Loading branch information
baskevold authored Aug 28, 2024
1 parent 9236621 commit 7fedc17
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import no.nav.k9.klage.kodeverk.behandling.BehandlingResultatType
import no.nav.k9.klage.kodeverk.behandling.BehandlingStatus
import no.nav.k9.klage.kodeverk.behandling.BehandlingÅrsakType
import no.nav.k9.klage.kodeverk.behandling.aksjonspunkt.AksjonspunktDefinisjon
import no.nav.k9.klage.kodeverk.behandling.aksjonspunkt.AksjonspunktKodeDefinisjon
import no.nav.k9.klage.kodeverk.behandling.aksjonspunkt.AksjonspunktStatus
import no.nav.k9.klage.kodeverk.behandling.aksjonspunkt.AksjonspunktType
import no.nav.k9.klage.kodeverk.behandling.aksjonspunkt.Venteårsak
Expand Down Expand Up @@ -229,17 +230,23 @@ class EventTilDtoMapper {
event: KlagebehandlingProsessHendelse,
oppgaveFeltverdiDtos: MutableList<OppgaveFeltverdiDto>
) {

val oversendtKlageinstansKabalEllerBehandletIK9 = event.aksjonspunkttilstander
.firstOrNull { apt -> apt.aksjonspunktKode == AksjonspunktDefinisjon.AUTO_OVERFØRT_NK.kode } ?:
event.aksjonspunkttilstander
.filter { apt -> apt.venteårsak == Venteårsak.OVERSENDT_KABAL }
.sortedBy { it.opprettetTidspunkt }
.firstOrNull()?.let {
oppgaveFeltverdiDtos.add(
OppgaveFeltverdiDto(
nøkkel = "oversendtKabalTidspunkt",
verdi = it.opprettetTidspunkt?.toString()
)
)
.firstOrNull { apt ->
apt.aksjonspunktKode == AksjonspunktDefinisjon.VURDERING_AV_FORMKRAV_KLAGE_KA.kode &&
setOf(AksjonspunktStatus.OPPRETTET, AksjonspunktStatus.UTFØRT).contains(apt.status)
}

(oversendtKlageinstansKabalEllerBehandletIK9)?.let {
oppgaveFeltverdiDtos.add(
OppgaveFeltverdiDto(
nøkkel = "oversendtKlageinstansTidspunkt",
verdi = it.opprettetTidspunkt?.toString()
)
)
}
}

private fun mapEnkeltverdier(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonInclude
import com.fasterxml.jackson.annotation.JsonProperty
import no.nav.k9.statistikk.kontrakter.JsonSchemas
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.OffsetDateTime

@JsonInclude(JsonInclude.Include.NON_NULL)
Expand Down Expand Up @@ -105,7 +106,7 @@ data class Behandling(
val avsender: String? = null,

@JsonProperty("oversendtKabal")
val oversendtKabal: LocalDate? = null,
val oversendtKlageinstans: LocalDateTime? = null,

@JsonProperty("versjon")
val versjon: Long? = null
Expand All @@ -128,7 +129,7 @@ data class Behandling(
registrertDato=$registrertDato,
vedtaksDato=$vedtaksDato,
avsender=$avsender,
oversendtKabal=$oversendtKabal
oversendtKlageinstans=$oversendtKlageinstans
)""".trimIndent()
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ class K9KlageOppgaveTilDVHMapper {
datoForUtbetaling = null, //TODO: trengs ikke?
totrinnsbehandling = oppgave.hentVerdi("totrinnskontroll").toBoolean(),
helautomatiskBehandlet = oppgave.hentVerdi("helautomatiskBehandlet").toBoolean(),
oversendtKabal = oppgave.hentVerdi("oversendtKabalTidspunkt")?.run(LocalDateTime::parse)?.toLocalDate(),
oversendtKlageinstans = oppgave.hentVerdi("oversendtKlageinstansTidspunkt")?.run(LocalDateTime::parse),
avsender = "K9klage",
versjon = 1, //TODO: Ikke i bruk?
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -500,11 +500,20 @@
},
{
"id": "oversendtKabalTidspunkt",
"visningsnavn": "Tidspunkt for eventuell overføring til kabal",
"visningsnavn": "Tidspunkt for eventuell overføring til klageinstans",
"listetype": false,
"tolkesSom": "Timestamp",
"visTilBruker": false,
"kokriterie": false
},
{
"id": "oversendtKlageinstansTidspunkt",
"visningsnavn": "Tidspunkt for eventuell overføring til klageinstans",
"listetype": false,
"tolkesSom": "Timestamp",
"visTilBruker": false,
"kokriterie": false
}

]
}
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@
"påkrevd": false
},
{
"id": "oversendtKabalTidspunkt",
"id": "oversendtKlageinstansTidspunkt",
"visPåOppgave": false,
"påkrevd": false
}
Expand Down

0 comments on commit 7fedc17

Please sign in to comment.