Skip to content

Commit 3842ede

Browse files
authored
Merge pull request #1049 from navikt/duplicate_fix
Adjust duplicate check, behandling with utfall RETUR and OPPHEVET sho…
2 parents eaaee9d + e218c23 commit 3842ede

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

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

+7-6
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ package no.nav.klage.oppgave.service
22

33

44
import io.micrometer.core.instrument.MeterRegistry
5-
import no.nav.klage.kodeverk.Fagsystem
6-
import no.nav.klage.kodeverk.PartIdType
7-
import no.nav.klage.kodeverk.Type
8-
import no.nav.klage.kodeverk.Ytelse
5+
import no.nav.klage.kodeverk.*
96
import no.nav.klage.kodeverk.hjemmel.Hjemmel
107
import no.nav.klage.kodeverk.hjemmel.ytelseTilHjemler
118
import no.nav.klage.oppgave.api.view.OversendtKlageAnkeV3
@@ -350,11 +347,15 @@ class MottakService(
350347
}
351348

352349
private fun isBehandlingDuplicate(fagsystem: Fagsystem, kildeReferanse: String, type: Type): Boolean {
353-
return behandlingRepository.findByFagsystemAndKildeReferanseAndFeilregistreringIsNullAndType(
350+
val potentialDuplicate = behandlingRepository.findByFagsystemAndKildeReferanseAndFeilregistreringIsNullAndType(
354351
fagsystem = fagsystem,
355352
kildeReferanse = kildeReferanse,
356353
type = type,
357-
).isNotEmpty()
354+
)
355+
356+
return (potentialDuplicate.any {
357+
it.utfall !in listOf(Utfall.RETUR, Utfall.OPPHEVET)
358+
})
358359
}
359360

360361
private fun validateOptionalDateTimeNotInFuture(inputDateTime: LocalDateTime?, parameterName: String) {

0 commit comments

Comments
 (0)