Skip to content

Commit

Permalink
Sjekker om det allerede finnes en OppdaterUtvidetKlassekodeTask for f…
Browse files Browse the repository at this point in the history
…agsak før vi oppretter en ny
  • Loading branch information
bragejahren committed Dec 12, 2024
1 parent ffe612b commit 982af06
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import no.nav.familie.ba.sak.config.LeaderClientService
import no.nav.familie.ba.sak.config.TaskRepositoryWrapper
import no.nav.familie.ba.sak.kjerne.autovedtak.oppdaterutvidetklassekode.domene.OppdaterUtvidetKlassekodeKjøringRepository
import no.nav.familie.ba.sak.task.OpprettTaskService.Companion.overstyrTaskMedNyCallId
import no.nav.familie.prosessering.internal.TaskService
import no.nav.familie.prosessering.util.IdUtils
import no.nav.familie.unleash.UnleashService
import org.slf4j.LoggerFactory
Expand All @@ -17,6 +18,7 @@ import org.springframework.stereotype.Service
class OppdaterUtvidetKlassekodeScheduler(
private val oppdaterUtvidetKlassekodeKjøringRepository: OppdaterUtvidetKlassekodeKjøringRepository,
private val taskRepository: TaskRepositoryWrapper,
private val taskService: TaskService,
private val leaderClientService: LeaderClientService,
private val unleashService: UnleashService,
) {
Expand All @@ -34,7 +36,12 @@ class OppdaterUtvidetKlassekodeScheduler(
private fun startAutovedtakOppdaterUtvidetKlassekode(antallFagsaker: Int) {
oppdaterUtvidetKlassekodeKjøringRepository
.findByBrukerNyKlassekodeIsFalse(limit = Limit.of(antallFagsaker))
.also {
.filter {
taskService.finnTaskMedPayloadOgType(
payload = it.fagsakId.toString(),
type = OppdaterUtvidetKlassekodeTask.TASK_STEP_TYPE,
) == null
}.also {
logger.info("Oppretter tasker for å migrere fagsak til ny utvidet klassekode på ${it.size} fagsaker.")
}.forEach { fagsak ->
taskRepository.save(overstyrTaskMedNyCallId(IdUtils.generateId()) { OppdaterUtvidetKlassekodeTask.lagTask(fagsak.fagsakId) })
Expand Down

0 comments on commit 982af06

Please sign in to comment.