Skip to content

Commit d21be6c

Browse files
committed
d - Utvider logging av tidligere journalpost med jp_id for gammel og ny
1 parent 019f9c9 commit d21be6c

File tree

1 file changed

+36
-23
lines changed

1 file changed

+36
-23
lines changed

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

+36-23
Original file line numberDiff line numberDiff line change
@@ -139,29 +139,9 @@ class JournalforingService(
139139
)
140140

141141
val journalPostResponse = journalPostResponseOgRequest.first
142-
val tidligereJournalPost = hentJournalPostFraS3ogSaf(sedHendelse.rinaSakId)?.first
143-
144-
if (tidligereJournalPost != null) {
145-
//henter lagret journalpost for å hente sed informasjon
146-
val lagretHJournalPost = hentJournalPostFraS3ogSaf(sedHendelse.rinaSakId)?.second
147-
148-
logger.info("""Hentet journalpost: ${tidligereJournalPost.journalpostId} for ${sedHendelse.rinaSakId} fra SAF
149-
lagret SED: ${lagretHJournalPost?.sedType} : ${sedHendelse.sedType}
150-
lagret enhet ${tidligereJournalPost.journalforendeEnhet} : ${journalPostResponseOgRequest.second.journalfoerendeEnhet?.enhetsNr}
151-
lagret tema: ${tidligereJournalPost.tema} : ${journalPostResponseOgRequest.second.tema}
152-
lagret behandlingstema: ${tidligereJournalPost.behandlingstema} : ${journalPostResponseOgRequest.second.behandlingstema}
153-
lagret opprettetDato: ${lagretHJournalPost?.opprettet} :
154-
""")
155-
}
156-
else {
157-
gcpStorageService.lagreJournalpostDetaljer(
158-
journalPostResponse?.journalpostId,
159-
sedHendelse.rinaSakId,
160-
sedHendelse.rinaDokumentId,
161-
sedHendelse.sedType,
162-
journalPostResponseOgRequest.second.eksternReferanseId
163-
)
164-
}
142+
143+
// vurdere om det er mulig å benytte info fra en tidligere journalpost
144+
skalJournalpostGjenbrukes(sedHendelse, journalPostResponse, journalPostResponseOgRequest)
165145

166146
val sattStatusAvbrutt = sattAvbrutt(
167147
identifisertPerson,
@@ -239,6 +219,39 @@ class JournalforingService(
239219
}
240220
}
241221

222+
private fun skalJournalpostGjenbrukes(
223+
sedHendelse: SedHendelse,
224+
journalPostResponse: OpprettJournalPostResponse?,
225+
journalPostResponseOgRequest: Pair<OpprettJournalPostResponse?, OpprettJournalpostRequest>
226+
) {
227+
//henter lagret journalpost fra samme eux-rina-id hvis den eksisterer
228+
val lagretJournalPost = hentJournalPostFraS3ogSaf(sedHendelse.rinaSakId)
229+
230+
if (lagretJournalPost != null) {
231+
val journalPostFraSaf = lagretJournalPost.first
232+
val journalPostFraS3 = lagretJournalPost.second
233+
234+
logger.info(
235+
"""Hentet journalpost for ${sedHendelse.rinaSakId}
236+
lagret JournalPostID: ${journalPostFraSaf?.journalpostId} : ${journalPostResponse?.journalpostId}
237+
lagret SED: ${journalPostFraS3.sedType} : ${sedHendelse.sedType}
238+
lagret enhet: ${journalPostFraSaf?.journalforendeEnhet} : ${journalPostResponseOgRequest.second.journalfoerendeEnhet?.enhetsNr}
239+
lagret tema: ${journalPostFraSaf?.tema} : ${journalPostResponseOgRequest.second.tema}
240+
lagret behandlingstema: ${journalPostFraSaf?.behandlingstema} : ${journalPostResponseOgRequest.second.behandlingstema}
241+
lagret opprettetDato: ${journalPostFraS3.opprettet} :
242+
"""
243+
)
244+
} else {
245+
gcpStorageService.lagreJournalpostDetaljer(
246+
journalPostResponse?.journalpostId,
247+
sedHendelse.rinaSakId,
248+
sedHendelse.rinaDokumentId,
249+
sedHendelse.sedType,
250+
journalPostResponseOgRequest.second.eksternReferanseId
251+
)
252+
}
253+
}
254+
242255
fun hentJournalPostFraS3ogSaf(rinaSakId: String) : Pair<JournalpostResponse?, JournalpostDetaljer>? {
243256
return try {
244257
logger.info("Henter tilgjengelig informasjon fra GCP og SAF for buc: $rinaSakId")

0 commit comments

Comments
 (0)