Skip to content

Commit

Permalink
Legger til transactional annotasjon i scheduler
Browse files Browse the repository at this point in the history
  • Loading branch information
olekvernberg committed Jan 7, 2025
1 parent 0ce8cc9 commit e16fbb0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import no.nav.familie.ef.sak.infrastruktur.featuretoggle.Toggle
import org.springframework.context.annotation.Profile
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional

@Profile("!integrasjonstest")
@Service
Expand All @@ -13,6 +14,7 @@ class NæringsinntektKontrollScheduler(
val featureToggleService: FeatureToggleService,
) {
@Scheduled(initialDelay = 60 * 1000L, fixedDelay = 365 * 24 * 60 * 60 * 1000L) // Kjører ved oppstart av app
@Transactional
fun sjekkNæringsinntekt() {
if (featureToggleService.isEnabled(Toggle.KONTROLLER_NÆRINGSINNTEKT)) {
næringsinntektKontrollService.opprettTasksForSelvstendigeTilInntektskontroll()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,10 @@ class NæringsinntektKontrollService(
fun opprettTasksForSelvstendigeTilInntektskontroll() {
val oppgaver = hentOppgaverForSelvstendigeTilInntektskontroll()
oppgaver.forEach {
taskService.save(NæringsinntektKontrollForOppgaveTask.opprettTask(it.id ?: throw Feil("Feil i inntektskontroll for næringsdrivende: Oppgave må ha id for at den kan behandles")))
val næringsinntektKontrollTask = NæringsinntektKontrollForOppgaveTask.opprettTask(it.id ?: throw Feil("Feil i inntektskontroll for næringsdrivende: Oppgave må ha id for at den kan behandles"))
secureLogger.info("Lagrer ned næringsinntektKontrollTask: $næringsinntektKontrollTask")
val saved = taskService.save(næringsinntektKontrollTask)
secureLogger.info("Lagret task: $saved")
}
}

Expand Down

0 comments on commit e16fbb0

Please sign in to comment.