Skip to content

Commit e2437f3

Browse files
committed
Specify handling only for PP01.
1 parent 0d7d780 commit e2437f3

File tree

1 file changed

+45
-41
lines changed

1 file changed

+45
-41
lines changed

src/main/kotlin/no/nav/klage/oppgave/service/AnkeITrygderettenbehandlingService.kt

+45-41
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.databind.ObjectMapper
44
import com.fasterxml.jackson.databind.SerializationFeature
55
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
66
import no.nav.klage.dokument.api.view.JournalfoertDokumentReference
7+
import no.nav.klage.kodeverk.Fagsystem
78
import no.nav.klage.kodeverk.Type
89
import no.nav.klage.kodeverk.hjemmel.Hjemmel
910
import no.nav.klage.kodeverk.hjemmel.ytelseToRegistreringshjemlerV2
@@ -155,49 +156,52 @@ class AnkeITrygderettenbehandlingService(
155156
input.createAnkeITrygderettenbehandlingInput(inputDocuments)
156157
)
157158

158-
val statistikkTilDVH = StatistikkTilDVH(
159-
eventId = UUID.randomUUID(),
160-
behandlingId = ankeITrygderettenbehandling.dvhReferanse,
161-
behandlingIdKabal = ankeITrygderettenbehandling.toString(),
162-
//Means enhetTildeltDato
163-
behandlingStartetKA = null,
164-
ansvarligEnhetKode = "TR0000",
165-
behandlingStatus = BehandlingState.SENDT_TIL_TR,
166-
behandlingType = Type.ANKE.name,
167-
//Means medunderskriver
168-
beslutter = null,
169-
endringstid = ankeITrygderettenbehandling.sendtTilTrygderetten,
170-
hjemmel = emptyList(),
171-
klager = getDVHPart(
172-
type = ankeITrygderettenbehandling.klager.partId.type,
173-
value = ankeITrygderettenbehandling.klager.partId.value
174-
),
175-
opprinneligFagsaksystem = ankeITrygderettenbehandling.fagsystem.navn,
176-
overfoertKA = ankeITrygderettenbehandling.mottattKlageinstans.toLocalDate(),
177-
resultat = null,
178-
sakenGjelder = getDVHPart(
179-
type = ankeITrygderettenbehandling.sakenGjelder.partId.type,
180-
value = ankeITrygderettenbehandling.sakenGjelder.partId.value
181-
),
182-
saksbehandler = ankeITrygderettenbehandling.tildeling?.saksbehandlerident,
183-
saksbehandlerEnhet = ankeITrygderettenbehandling.tildeling?.enhet,
184-
tekniskTid = LocalDateTime.now(),
185-
vedtaksdato = null,
186-
ytelseType = ankeITrygderettenbehandling.ytelse.name,
187-
opprinneligFagsakId = ankeITrygderettenbehandling.fagsakId,
188-
)
159+
//Custom handling for Pesys:
160+
if (ankeITrygderettenbehandling.fagsystem == Fagsystem.PP01) {
161+
val statistikkTilDVH = StatistikkTilDVH(
162+
eventId = UUID.randomUUID(),
163+
behandlingId = ankeITrygderettenbehandling.dvhReferanse,
164+
behandlingIdKabal = ankeITrygderettenbehandling.toString(),
165+
//Means enhetTildeltDato
166+
behandlingStartetKA = null,
167+
ansvarligEnhetKode = "TR0000",
168+
behandlingStatus = BehandlingState.SENDT_TIL_TR,
169+
behandlingType = Type.ANKE.name,
170+
//Means medunderskriver
171+
beslutter = null,
172+
endringstid = ankeITrygderettenbehandling.sendtTilTrygderetten,
173+
hjemmel = emptyList(),
174+
klager = getDVHPart(
175+
type = ankeITrygderettenbehandling.klager.partId.type,
176+
value = ankeITrygderettenbehandling.klager.partId.value
177+
),
178+
opprinneligFagsaksystem = ankeITrygderettenbehandling.fagsystem.navn,
179+
overfoertKA = ankeITrygderettenbehandling.mottattKlageinstans.toLocalDate(),
180+
resultat = null,
181+
sakenGjelder = getDVHPart(
182+
type = ankeITrygderettenbehandling.sakenGjelder.partId.type,
183+
value = ankeITrygderettenbehandling.sakenGjelder.partId.value
184+
),
185+
saksbehandler = ankeITrygderettenbehandling.tildeling?.saksbehandlerident,
186+
saksbehandlerEnhet = ankeITrygderettenbehandling.tildeling?.enhet,
187+
tekniskTid = LocalDateTime.now(),
188+
vedtaksdato = null,
189+
ytelseType = ankeITrygderettenbehandling.ytelse.name,
190+
opprinneligFagsakId = ankeITrygderettenbehandling.fagsakId,
191+
)
189192

190-
kafkaEventRepository.save(
191-
KafkaEvent(
192-
id = UUID.randomUUID(),
193-
behandlingId = ankeITrygderettenbehandling.id,
194-
kilde = ankeITrygderettenbehandling.fagsystem.navn,
195-
kildeReferanse = ankeITrygderettenbehandling.kildeReferanse,
196-
status = UtsendingStatus.IKKE_SENDT,
197-
jsonPayload = statistikkTilDVH.toJson(),
198-
type = EventType.STATS_DVH
193+
kafkaEventRepository.save(
194+
KafkaEvent(
195+
id = UUID.randomUUID(),
196+
behandlingId = ankeITrygderettenbehandling.id,
197+
kilde = ankeITrygderettenbehandling.fagsystem.navn,
198+
kildeReferanse = ankeITrygderettenbehandling.kildeReferanse,
199+
status = UtsendingStatus.IKKE_SENDT,
200+
jsonPayload = statistikkTilDVH.toJson(),
201+
type = EventType.STATS_DVH
202+
)
199203
)
200-
)
204+
}
201205
}
202206

203207
private fun StatistikkTilDVH.toJson(): String = objectMapper.writeValueAsString(this)

0 commit comments

Comments
 (0)