Skip to content

Commit dd6b9cd

Browse files
committed
b - Legger inn gjennysak i sed i bucket
1 parent 888a54e commit dd6b9cd

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

src/main/kotlin/no/nav/eessi/pensjon/gcp/GcpStorageService.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,13 @@ class GcpStorageService(
8282
}
8383
}
8484

85-
fun oppdaterGjennysak(sedHendelse: SedHendelse, gcpstorageObject: GjennySak) : String {
85+
fun oppdaterGjennysak(sedHendelse: SedHendelse, gcpstorageObject: GjennySak, gjennysakFraSed: String) : String {
8686
val blobId = hentBlobId(gjennyBucket, sedHendelse.rinaSakId)
8787
slettJournalpostDetaljer(blobId)
8888
logger.warn("Gjennysak finnes for rinaSakId: ${sedHendelse.rinaSakId}")
8989

9090
val saksType = if (gcpstorageObject.sakType == "OMSORG") OMSORG else BARNEP
91-
lagre(sedHendelse.rinaSakId, GjennySak(sedHendelse.rinaSakId, saksType.name))
91+
lagre(sedHendelse.rinaSakId, GjennySak(gjennysakFraSed, saksType.name))
9292
return saksType.name
9393
}
9494

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

+5-3
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ abstract class SedListenerBase(
7878
val erGjennysak = gcpStorageService.gjennyFinnes(sedHendelse.rinaSakId)
7979
if(erGjennysak) {
8080
val gjennySakId = fagmodulService.hentGjennySakIdFraSed(currentSed)
81-
oppdaterGjennySak(sedHendelse).also { logger.info("Gjennysak oppdatert med sakId: $it") }
81+
if (gjennySakId != null) {
82+
oppdaterGjennySak(sedHendelse, gjennySakId).also { logger.info("Gjennysak oppdatert med sakId: $it") }
83+
}
8284
return SaksInfoSamlet(gjennySakId, null, null)
8385
}
8486
val saksIdFraSed = fagmodulService.hentSakIdFraSED(alleSedIBucList, currentSed)
@@ -99,12 +101,12 @@ abstract class SedListenerBase(
99101
return SaksInfoSamlet(saksIdFraSed, sakInformasjon, saktypeFraSedEllerPesys)
100102
}
101103

102-
private fun oppdaterGjennySak(sedHendelse: SedHendelse) : String? {
104+
private fun oppdaterGjennySak(sedHendelse: SedHendelse, gjennysakFraSed: String) : String? {
103105
val gcpGjennysak = gcpStorageService.hentFraGjenny(sedHendelse.rinaSakId)?.let { mapJsonToAny<GjennySak>(it) }
104106
val gjennyFinnes = gcpStorageService.gjennyFinnes(sedHendelse.rinaSakId)
105107

106108
return if (gjennyFinnes && gcpGjennysak?.sakId == null && gcpGjennysak != null) {
107-
gcpStorageService.oppdaterGjennysak(sedHendelse, gcpGjennysak)
109+
gcpStorageService.oppdaterGjennysak(sedHendelse, gcpGjennysak, gjennysakFraSed)
108110
}
109111
else null
110112

src/test/kotlin/no/nav/eessi/pensjon/listeners/SedMottattListenerTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ internal class SedMottattListenerTest {
5151
}
5252
""".trimIndent()
5353
every { gcpStorageService.gjennyFinnes(any()) } returns true
54-
every { gcpStorageService.oppdaterGjennysak(any(), any()) } returns "123546"
54+
every { gcpStorageService.oppdaterGjennysak(any(), any(), any()) } returns "123546"
5555
every { gcpStorageService.hentFraGjenny(any()) } returns gjennysakIBucket
5656
sedListener.consumeSedMottatt(String(Files.readAllBytes(Paths.get("src/test/resources/eux/hendelser/P_BUC_02_P2100.json"))), cr, acknowledgment)
5757

0 commit comments

Comments
 (0)