Skip to content

Commit 282fad6

Browse files
committed
f - Legger til metrics for enhet basert på tema
1 parent 572c3fc commit 282fad6

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed

src/main/kotlin/no/nav/eessi/pensjon/journalforing/JournalforingService.kt

+24-22
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,15 @@ class JournalforingService(
5353

5454
private val logger = LoggerFactory.getLogger(JournalforingService::class.java)
5555

56+
private lateinit var enhetBasertPaaTema: MetricsHelper.Metric
5657
private lateinit var journalforOgOpprettOppgaveForSed: MetricsHelper.Metric
5758
private lateinit var journalforOgOpprettOppgaveForSedMedUkjentPerson: MetricsHelper.Metric
5859

5960
@Value("\${namespace}")
6061
lateinit var nameSpace: String
6162

6263
init {
64+
enhetBasertPaaTema = metricsHelper.init("enhetBasertPaaTema")
6365
journalforOgOpprettOppgaveForSed = metricsHelper.init("journalforOgOpprettOppgaveForSed")
6466
journalforOgOpprettOppgaveForSedMedUkjentPerson = metricsHelper.init("journalforOgOpprettOppgaveForSed")
6567
}
@@ -374,30 +376,30 @@ class JournalforingService(
374376
harAdressebeskyttelse: Boolean,
375377
antallIdentifisertePersoner: Int
376378
): Enhet {
377-
val bucType = sedHendelse.bucType
378-
val personRelasjon = identifisertPerson?.personRelasjon
379-
return if (fdato == null || personRelasjon?.fnr?.erNpid == true || fdato != personRelasjon?.fnr?.getBirthDate()) {
380-
logger.info("Fdato er forskjellig fra SED fnr, sender til $ID_OG_FORDELING fdato: $fdato identifisertperson sin fdato: ${personRelasjon?.fnr?.getBirthDate()}")
381-
ID_OG_FORDELING
382-
} else {
383-
val enhetFraRouting = oppgaveRoutingService.hentEnhet(
384-
OppgaveRoutingRequest.fra(
385-
identifisertPerson,
386-
fdato,
387-
saktype,
388-
sedHendelse,
389-
hendelseType,
390-
sakInformasjon,
391-
harAdressebeskyttelse
379+
return enhetBasertPaaTema.measure {
380+
val bucType = sedHendelse.bucType
381+
val personRelasjon = identifisertPerson?.personRelasjon
382+
return@measure if (fdato == null || personRelasjon?.fnr?.erNpid == true || fdato != personRelasjon?.fnr?.getBirthDate()) {
383+
logger.info("Fdato er forskjellig fra SED fnr, sender til $ID_OG_FORDELING fdato: $fdato identifisertperson sin fdato: ${personRelasjon?.fnr?.getBirthDate()}")
384+
ID_OG_FORDELING
385+
} else {
386+
val enhetFraRouting = oppgaveRoutingService.hentEnhet(
387+
OppgaveRoutingRequest.fra(
388+
identifisertPerson,
389+
fdato,
390+
saktype,
391+
sedHendelse,
392+
hendelseType,
393+
sakInformasjon,
394+
harAdressebeskyttelse
395+
)
392396
)
393-
)
394397

395-
if (enhetFraRouting != ID_OG_FORDELING) return enhetFraRouting.also { logEnhet(enhetFraRouting, it) }
396-
397-
else if(bucType in listOf(P_BUC_05, P_BUC_06)) return enhetDersomIdOgFordeling(identifisertPerson, fdato, antallIdentifisertePersoner).also { logEnhet(enhetFraRouting, it) }
398-
399-
else return enhetBasertPaaBehandlingstema(sedHendelse, saktype, identifisertPerson, antallIdentifisertePersoner)
400-
.also { logEnhet(enhetFraRouting, it) }
398+
if (enhetFraRouting != ID_OG_FORDELING) return@measure enhetFraRouting.also { logEnhet(enhetFraRouting, it) }
399+
else if(bucType in listOf(P_BUC_05, P_BUC_06)) return@measure enhetDersomIdOgFordeling(identifisertPerson, fdato, antallIdentifisertePersoner).also { logEnhet(enhetFraRouting, it) }
400+
else return@measure enhetBasertPaaBehandlingstema(sedHendelse, saktype, identifisertPerson, antallIdentifisertePersoner)
401+
.also { logEnhet(enhetFraRouting, it) }
402+
}
401403
}
402404
}
403405

0 commit comments

Comments
 (0)