From 5f3dbeb4b8fb4a23f230b0a2271ef67e099b0f80 Mon Sep 17 00:00:00 2001 From: Ugur Alpay Cenar Date: Tue, 1 Oct 2024 14:51:54 +0200 Subject: [PATCH 1/3] Feilfiks farskap utelukket ikke endre tittel (#496) --- .../no/nav/bidrag/dokument/arkiv/dto/Avvik.kt | 31 +++++-------------- 1 file changed, 7 insertions(+), 24 deletions(-) diff --git a/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt b/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt index adb4e181..a9e592e1 100644 --- a/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt +++ b/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt @@ -100,14 +100,10 @@ data class AvvikshendelseIntern( ) } -data class OverforEnhetRequest( - private var journalpostId: Long, - override var journalfoerendeEnhet: String?, -) : +data class OverforEnhetRequest(private var journalpostId: Long, override var journalfoerendeEnhet: String?) : OppdaterJournalpostRequest(journalpostId) -data class EndreFagomradeRequest(private var journalpostId: Long, override var tema: String?) : - OppdaterJournalpostRequest(journalpostId) +data class EndreFagomradeRequest(private var journalpostId: Long, override var tema: String?) : OppdaterJournalpostRequest(journalpostId) data class EndreFagomradeOgKnyttTilSakRequest( private var journalpostId: Long, @@ -116,10 +112,7 @@ data class EndreFagomradeOgKnyttTilSakRequest( override var sak: Sak? = GenerellSak(), ) : OppdaterJournalpostRequest(journalpostId) -data class EndreFagomradeJournalfortJournalpostRequest( - private var journalpostId: Long, - private var journalpost: Journalpost, -) : +data class EndreFagomradeJournalfortJournalpostRequest(private var journalpostId: Long, private var journalpost: Journalpost) : OppdaterJournalpostRequest(journalpostId) { init { journalpost.tilleggsopplysninger.setEndretTemaFlagg() @@ -135,10 +128,7 @@ data class OppdaterOriginalBestiltFlagg(private var journalpost: Journalpost) : } } -data class OpphevEndreFagomradeJournalfortJournalpostRequest( - private var journalpostId: Long, - private var journalpost: Journalpost, -) : +data class OpphevEndreFagomradeJournalfortJournalpostRequest(private var journalpostId: Long, private var journalpost: Journalpost) : OppdaterJournalpostRequest(journalpostId) { init { journalpost.tilleggsopplysninger.removeEndretTemaFlagg() @@ -146,11 +136,7 @@ data class OpphevEndreFagomradeJournalfortJournalpostRequest( } } -data class EndreTittelRequest( - private var journalpostId: Long, - private var _tittel: String?, - private var journalpost: Journalpost, -) : +data class EndreTittelRequest(private var journalpostId: Long, private var _tittel: String?, private var journalpost: Journalpost) : OppdaterJournalpostRequest(journalpostId) { init { @@ -159,7 +145,7 @@ data class EndreTittelRequest( dokumenter = listOf(Dokument(hoveddokument.dokumentInfoId, _tittel, null)) } - if (!journalpost.isUtgaaendeDokument()) tittel = _tittel + if (journalpost.isInngaaendeDokument()) tittel = _tittel } } @@ -170,10 +156,7 @@ data class EndreKnyttTilGenerellSakRequest( override var sak: Sak? = GenerellSak(), ) : OppdaterJournalpostRequest(journalpostId) -data class InngaaendeTilUtgaaendeRequest( - private var journalpostId: Long, - override var tema: String?, -) : OppdaterJournalpostRequest(journalpostId) +data class InngaaendeTilUtgaaendeRequest(private var journalpostId: Long, override var tema: String?) : OppdaterJournalpostRequest(journalpostId) data class RegistrerReturRequest( private var journalpostId: Long, From a9aacf6460c728d7745d8c071714616454aa7dc4 Mon Sep 17 00:00:00 2001 From: Ugur Alpay Cenar Date: Fri, 4 Oct 2024 12:53:22 +0200 Subject: [PATCH 2/3] Feilfiks farskap utelukket ikke endre tittel (#497) --- .../no/nav/bidrag/dokument/arkiv/dto/Avvik.kt | 6 +- .../arkiv/controller/AvvikControllerTest.kt | 60 +++++++++++++++++-- 2 files changed, 59 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt b/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt index a9e592e1..b29fcbfd 100644 --- a/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt +++ b/src/main/kotlin/no/nav/bidrag/dokument/arkiv/dto/Avvik.kt @@ -145,7 +145,11 @@ data class EndreTittelRequest(private var journalpostId: Long, private var _titt dokumenter = listOf(Dokument(hoveddokument.dokumentInfoId, _tittel, null)) } - if (journalpost.isInngaaendeDokument()) tittel = _tittel + if (journalpost.isInngaaendeDokument() && + journalpost.hentDatoRegistrert()?.isAfter(LocalDate.now().minusYears(1).minusDays(1)) == true + ) { + tittel = _tittel + } } } diff --git a/src/test/java/no/nav/bidrag/dokument/arkiv/controller/AvvikControllerTest.kt b/src/test/java/no/nav/bidrag/dokument/arkiv/controller/AvvikControllerTest.kt index ca45bebd..80560141 100644 --- a/src/test/java/no/nav/bidrag/dokument/arkiv/controller/AvvikControllerTest.kt +++ b/src/test/java/no/nav/bidrag/dokument/arkiv/controller/AvvikControllerTest.kt @@ -6,6 +6,7 @@ import no.nav.bidrag.commons.web.EnhetFilter import no.nav.bidrag.dokument.arkiv.consumer.BestemKanalResponse import no.nav.bidrag.dokument.arkiv.consumer.DistribusjonsKanal import no.nav.bidrag.dokument.arkiv.dto.AvsenderMottaker +import no.nav.bidrag.dokument.arkiv.dto.DatoType import no.nav.bidrag.dokument.arkiv.dto.DokDistDistribuerJournalpostRequest import no.nav.bidrag.dokument.arkiv.dto.Dokument import no.nav.bidrag.dokument.arkiv.dto.JournalStatus @@ -49,6 +50,7 @@ import org.springframework.http.HttpMethod import org.springframework.http.HttpStatus import org.springframework.http.ResponseEntity import java.io.IOException +import java.time.LocalDateTime import java.util.Base64 class AvvikControllerTest : AbstractControllerTest() { @@ -119,6 +121,7 @@ class AvvikControllerTest : AbstractControllerTest() { tittel = "tittel", ), ), + relevanteDatoer = listOf(DatoType(LocalDateTime.now().minusMonths(8).toString(), "DATO_REGISTRERT")), tema = "FAR", journalstatus = JournalStatus.JOURNALFOERT, ), @@ -144,6 +147,53 @@ class AvvikControllerTest : AbstractControllerTest() { } } + @Test + fun `skal utfore avvik FARSKAP_UTELUKKET og ikke oppdatere tittel hvis eldre enn 1 år`() { + // given + val xEnhet = "1234" + val journalpostIdFraJson = 201028011L + val avvikHendelse = createAvvikHendelse(AvvikType.FARSKAP_UTELUKKET, emptyMap()) + stubs.mockSafResponseTilknyttedeJournalposter(HttpStatus.OK) + stubs.mockSafResponseHentJournalpost( + opprettSafResponse( + journalpostIdFraJson.toString(), + avsenderMottaker = AvsenderMottaker(), + dokumenter = listOf( + Dokument( + dokumentInfoId = DOKUMENT_1_ID, + tittel = DOKUMENT_1_TITTEL, + ), + Dokument( + dokumentInfoId = "123213", + tittel = "tittel", + ), + ), + tema = "FAR", + relevanteDatoer = listOf(DatoType(LocalDateTime.now().minusYears(1).toString(), "DATO_REGISTRERT")), + journalstatus = JournalStatus.JOURNALFOERT, + ), + ) + stubs.mockPersonResponse(PersonDto(PERSON_IDENT, aktørId = AKTOR_IDENT), HttpStatus.OK) + stubs.mockDokarkivOppdaterRequest(journalpostIdFraJson) + + val response = sendAvvikRequest(xEnhet, journalpostIdFraJson, avvikHendelse) + + assertSoftly { + response.statusCode shouldBe HttpStatus.OK + stubs.verifyStub.dokarkivOppdaterKalt( + journalpostIdFraJson, + "\"dokumenter\":[{\"dokumentInfoId\":\"123123\",\"tittel\":\"FARSKAP UTELUKKET: Tittel på dokument 1\"}]", + ) + Mockito.verify(kafkaTemplateMock).send( + ArgumentMatchers.eq(topicJournalpost), + ArgumentMatchers.eq( + "JOARK-$journalpostIdFraJson", + ), + ArgumentMatchers.any(), + ) + } + } + @Test fun `skal utfore avvik REGISTRER_RETUR`() { // given @@ -1468,10 +1518,8 @@ class AvvikControllerTest : AbstractControllerTest() { ) } - private fun createAvvikHendelse(avvikType: AvvikType, detaljer: Map): Avvikshendelse { - return Avvikshendelse( - avvikType = avvikType, - detaljer = detaljer, - ) - } + private fun createAvvikHendelse(avvikType: AvvikType, detaljer: Map): Avvikshendelse = Avvikshendelse( + avvikType = avvikType, + detaljer = detaljer, + ) } From 6eded8d1bb863bec9b1fb2ac0d33a462abb3cda1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Kjetil=20Sk=C3=A5r?= <43172034+s148719@users.noreply.github.com> Date: Fri, 18 Oct 2024 11:47:43 +0200 Subject: [PATCH 3/3] Redusere minneallokering (#498) --- .nais/nais.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.nais/nais.yaml b/.nais/nais.yaml index 3610a029..a5c26539 100644 --- a/.nais/nais.yaml +++ b/.nais/nais.yaml @@ -47,10 +47,10 @@ spec: resources: requests: cpu: {{ cpu.requests }} - memory: 2500Mi + memory: 1Gi limits: cpu: {{ cpu.limits }} - memory: 4096Mi + memory: 2Gi ingresses: {{#each ingresses as |url|}} - {{url}}