-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Kjør resend brev som systembruker, slik at det ikke står utviklers na…
…vn i brevet som resendes (#5020) ### 💰 Hva skal gjøres, og hvorfor? Kjør resend brev som systembruker, slik at det ikke står utviklers navn i brevet som resendes ### 🔎️ Er det noe spesielt du ønsker tilbakemelding om? _Er det noe du er usikker på eller ønsker å diskutere? Beskriv det gjerne her eller kommenter koden det gjelder._ ### ✅ Checklist _Har du husket alle punktene i listen?_ - [ ] Jeg har testet mine endringer i henhold til akseptansekriteriene 🕵️ - [ ] Jeg har config- eller sql-endringer. I så fall, husk manuell deploy til miljø for å verifisere endringene. - [ ] Jeg har skrevet tester. Hvis du ikke har skrevet tester, beskriv hvorfor under 👇 _Jeg har ikke skrevet tester fordi:_ ### 💬 Ønsker du en muntlig gjennomgang? - [ ] Ja - [ ] Nei
- Loading branch information
Showing
3 changed files
with
46 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
42 changes: 42 additions & 0 deletions
42
src/main/kotlin/no/nav/familie/ba/sak/task/ForvaltningRedistribuerBrevTask.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
package no.nav.familie.ba.sak.task | ||
|
||
import no.nav.familie.ba.sak.config.BehandlerRolle | ||
import no.nav.familie.ba.sak.kjerne.brev.DokumentDistribueringService | ||
import no.nav.familie.kontrakter.felles.objectMapper | ||
import no.nav.familie.prosessering.AsyncTaskStep | ||
import no.nav.familie.prosessering.TaskStepBeskrivelse | ||
import no.nav.familie.prosessering.domene.Task | ||
import org.slf4j.LoggerFactory | ||
import org.springframework.stereotype.Service | ||
|
||
@Service | ||
@TaskStepBeskrivelse( | ||
taskStepType = ForvaltningRedistribuerBrevTask.TASK_STEP_TYPE, | ||
beskrivelse = "Forvaltning: Redistribuer brev", | ||
maxAntallFeil = 1, | ||
settTilManuellOppfølgning = true, | ||
) | ||
@Deprecated("Skal kun brukes for å patche feil fra dok") | ||
class ForvaltningRedistribuerBrevTask( | ||
private val dokumentDistribueringService: DokumentDistribueringService, | ||
) : AsyncTaskStep { | ||
private val logger = LoggerFactory.getLogger(this::class.java) | ||
|
||
override fun doTask(task: Task) { | ||
val distribuerDokumentDTO = objectMapper.readValue(task.payload, DistribuerDokumentDTO::class.java) | ||
logger.info("distribuerDokumentFraTaskForFerdigstiltBehandling: task: ${task.id}, distribuerDokumentDTO=$distribuerDokumentDTO") | ||
dokumentDistribueringService.prøvDistribuerBrevOgLoggHendelseFraBehandling(distribuerDokumentDTO = distribuerDokumentDTO, loggBehandlerRolle = BehandlerRolle.SYSTEM) | ||
} | ||
|
||
companion object { | ||
const val TASK_STEP_TYPE = "forvaltningRedistribuerBrevTask" | ||
|
||
fun opprettTask( | ||
distribuerDokumentDTO: DistribuerDokumentDTO, | ||
): Task = | ||
Task( | ||
type = TASK_STEP_TYPE, | ||
payload = objectMapper.writeValueAsString(distribuerDokumentDTO), | ||
) | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters