Skip to content

Commit a9d2068

Browse files
committed
b - Legger inn sjekk av gjennysak der vi filtrerer vekk ugyldige saksnumre funnet i seder i bucen
1 parent 36036ad commit a9d2068

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

src/main/kotlin/no/nav/eessi/pensjon/listeners/SedListenerBase.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,10 @@ abstract class SedListenerBase(
7272
bucType: BucType,
7373
identifisertPerson: IdentifisertPDLPerson?,
7474
hendelseType: HendelseType,
75-
currentSed: SED?
75+
currentSed: SED?,
76+
erGjennysak: Boolean? = false
7677
): SaksInfoSamlet {
77-
val saksIdFraSed = fagmodulService.hentSakIdFraSED(alleSedIBucList, currentSed)
78+
val saksIdFraSed = fagmodulService.hentSakIdFraSED(alleSedIBucList, currentSed,)
7879
val sakTypeFraSED = euxService.hentSaktypeType(sedHendelse, alleSedIBucList)
7980
.takeIf { bucType == BucType.P_BUC_10 || bucType == BucType.R_BUC_02 }
8081

src/main/kotlin/no/nav/eessi/pensjon/listeners/SedMottattListener.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,15 @@ class SedMottattListener(
117117
}
118118
}
119119

120+
val erGjennysak = gcpStorageService.gjennyFinnes(sedHendelse.rinaSakId)
120121
val saksInfoSamlet = hentSaksInformasjonForEessi(
121122
alleSedIBucList,
122123
sedHendelse,
123124
bucType,
124125
identifisertPerson,
125126
MOTTATT,
126-
null // trenger ikke å sende med currentSed for MOTTATT, da det dette kommer fra utlandet
127+
null,
128+
// trenger ikke å sende med currentSed for MOTTATT, da det dette kommer fra utlandet
127129
)
128130

129131
val currentSed = alleSedMedGyldigStatus.firstOrNull { it.first == sedHendelse.rinaDokumentId }?.second

src/main/kotlin/no/nav/eessi/pensjon/listeners/SedSendtListener.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ class SedSendtListener(
110110
bucType,
111111
identifisertPerson,
112112
SENDT,
113-
currentSed
113+
currentSed,
114114
)
115115

116116

src/main/kotlin/no/nav/eessi/pensjon/listeners/fagmodul/FagmodulService.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class FagmodulService(private val fagmodulKlient: FagmodulKlient) {
1414
private val secureLog = LoggerFactory.getLogger("secureLog")
1515

1616
fun hentPensjonSakFraPesys(aktoerId: String, alleSedIBuc: List<SED>, currentSed: SED?): SakInformasjon? {
17-
return hentSakIdFraSED(alleSedIBuc, currentSed)?.let { sakId ->
17+
return hentSakIdFraSED(alleSedIBuc, currentSed,)?.let { sakId ->
1818
if (sakId.erGyldigPesysNummer().not()) {
1919
logger.warn("Det er registert feil eller ugyldig pesys sakID: ${sakId} for aktoerid: $aktoerId")
2020
return null
@@ -51,13 +51,13 @@ class FagmodulService(private val fagmodulKlient: FagmodulKlient) {
5151

5252
}
5353

54-
fun hentSakIdFraSED(sedListe: List<SED>, currentSed: SED?): String? {
54+
fun hentSakIdFraSED(sedListe: List<SED>, currentSed: SED?, erGjennysak: Boolean? = null): String? {
5555
val sakerFraSed = sedListe
5656
.mapNotNull { sed -> filterEESSIsak(sed) }
5757
.map { id -> trimSakidString(id) }
58-
.filter { it.erGyldigPesysNummer() }
58+
.filter { it.erGyldigPesysNummer() || erGjennysak == true }
5959
.distinct()
60-
.also { sakId -> logger.info("Fant sakId i SED: $sakId") }
60+
.also { sakId -> logger.info("Fant sakId i SED: $sakId , sak er gjennysak: $erGjennysak") }
6161

6262
if (sakerFraSed.isEmpty()) logger.warn("Fant ingen sakId i SED")
6363

0 commit comments

Comments
 (0)