From 011651ee91d5d601be6f5aa09e22ddb90c07c51a Mon Sep 17 00:00:00 2001 From: mariampervez Date: Thu, 9 Jan 2025 12:42:47 +0100 Subject: [PATCH] =?UTF-8?q?f=20-=20Fjerner=20relasjon=20ANNET=20i=20person?= =?UTF-8?q?listen=20p=C3=A5=20rBuc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PersonidentifiseringService.kt | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main/kotlin/no/nav/eessi/pensjon/personidentifisering/PersonidentifiseringService.kt b/src/main/kotlin/no/nav/eessi/pensjon/personidentifisering/PersonidentifiseringService.kt index d1cb159b..1ae4e933 100644 --- a/src/main/kotlin/no/nav/eessi/pensjon/personidentifisering/PersonidentifiseringService.kt +++ b/src/main/kotlin/no/nav/eessi/pensjon/personidentifisering/PersonidentifiseringService.kt @@ -199,10 +199,7 @@ class PersonidentifiseringService( return when { identifisertePersoner.isEmpty() -> null bucType in listOf(R_BUC_02) -> { - if(identifisertePersoner.size > 2) { - logger.info("@@@@@: ${potensielleSEDPersonRelasjoner.toJson()}") - throw FlerePersonPaaBucException() - } + if(identifisertePersoner.size > 2) throw FlerePersonPaaBucException() val erGjenlevendeRelasjon = potensielleSEDPersonRelasjoner.any { it.relasjon == GJENLEVENDE } utvelgerPersonOgGjenlevForRBUC(identifisertePersoner, erGjenlevendeRelasjon) } @@ -213,17 +210,14 @@ class PersonidentifiseringService( utvelgerPersonOgGjenlev(identifisertePersoner, erGjenlevendeRelasjon) } - bucType == P_BUC_06 -> { val erGjenlevendeRelasjon = potensielleSEDPersonRelasjoner.any { it.relasjon in listOf(GJENLEVENDE, ANNET, BARN, FORSORGER) } utvelgerPersonOgGjenlev(identifisertePersoner, erGjenlevendeRelasjon) } - bucType == P_BUC_10 -> { val erGjenlevendeYtelse = potensielleSEDPersonRelasjoner.any { it.saktype == GJENLEV } utvelgerPersonOgGjenlev(identifisertePersoner, erGjenlevendeYtelse) } - bucType == P_BUC_07 && (identifisertePersoner.size > 1) -> { identifisertePersoner.firstOrNull { it.personRelasjon?.relasjon == GJENLEVENDE } } @@ -270,7 +264,7 @@ class PersonidentifiseringService( ): IdentifisertPDLPerson? { val forsikretPerson = identifisertePersoner.firstOrNull { it.personRelasjon?.relasjon == FORSIKRET } val gjenlevendePerson = identifisertePersoner.firstOrNull { it.personRelasjon?.relasjon == GJENLEVENDE } - logger.info("forsikretAktoerid: ${forsikretPerson?.aktoerId}, gjenlevAktoerid: ${gjenlevendePerson?.aktoerId}, harGjenlvRelasjon: $erGjenlevende") + logger.info("Rbuc med forsikretAktoerid: ${forsikretPerson?.aktoerId}, gjenlevAktoerid: ${gjenlevendePerson?.aktoerId}, harGjenlvRelasjon: $erGjenlevende") return when { gjenlevendePerson != null -> gjenlevendePerson.apply { personListe = identifisertePersoner.filterNot { it.personRelasjon?.relasjon == GJENLEVENDE } } @@ -278,7 +272,7 @@ class PersonidentifiseringService( else -> { forsikretPerson?.apply { //TODO Fjerne personListe da den ikke er i bruk - personListe = identifisertePersoner.filterNot { it.personRelasjon?.relasjon == FORSIKRET } + personListe = identifisertePersoner.filterNot { it.personRelasjon?.relasjon in listOf(FORSIKRET, ANNET) } } } }