Skip to content

Commit

Permalink
Skal også kunne opprette oppgaver for inntektskontroll av selvstendig…
Browse files Browse the repository at this point in the history
…næringsdrivende.
  • Loading branch information
gunnsteingarmo committed Jan 6, 2025
1 parent 1817c61 commit ae42f90
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ class OppgaveService(
fun opprettFremleggsoppgave(
iverksett: IverksettOvergangsstønad,
beskrivelse: String,
år: String? = null,
): Long {
val frist = LocalDate.of(år?.toInt() ?: iverksett.vedtak.vedtakstidspunkt.year, 12, 15)
val opprettOppgaveRequest =
OppgaveUtil.opprettOppgaveRequest(
eksternFagsakId = iverksett.fagsak.eksternId,
Expand All @@ -91,7 +93,7 @@ class OppgaveService(
oppgavetype = Oppgavetype.Fremlegg,
beskrivelse = beskrivelse,
settBehandlesAvApplikasjon = false,
fristFerdigstillelse = lagFristFerdigstillelseFremleggsoppgaver(iverksett.vedtak.vedtakstidspunkt.toLocalDate()),
fristFerdigstillelse = if (år != null) frist else lagFristFerdigstillelseFremleggsoppgaver(iverksett.vedtak.vedtakstidspunkt.toLocalDate()),
mappeId = finnMappeForFremleggsoppgave(iverksett.søker.tilhørendeEnhet, iverksett.behandling.behandlingId),
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import java.util.UUID
@Service
@TaskStepBeskrivelse(
taskStepType = OpprettFremleggsoppgaveForOvergangsstønadTask.TYPE,
beskrivelse = "Oppretter fremleggsoppgave om kontroll av inntekt",
beskrivelse = "Oppretter fremleggsoppgave for overgangsstønad",
)
class OpprettFremleggsoppgaveForOvergangsstønadTask(
private val oppgaveService: OppgaveService,
Expand All @@ -35,15 +35,11 @@ class OpprettFremleggsoppgaveForOvergangsstønadTask(
)
return
}
if (iverksett.data.vedtak.oppgaverForOpprettelse.oppgavetyper.contains(
OppgaveForOpprettelseType.INNTEKTSKONTROLL_1_ÅR_FREM_I_TID,
)
) {
val oppgaveId = oppgaveService.opprettFremleggsoppgave(iverksett.data, "Inntekt")
logger.info("Opprettet oppgave for behandling=$behandlingId oppgave=$oppgaveId")
} else {
logger.info("Oppgave opprettes ikke for behandling=$behandlingId")
}

opprettFremleggsoppgaveHvisOppgavetypeFinnes(iverksett.data, behandlingId, OppgaveForOpprettelseType.INNTEKTSKONTROLL_1_ÅR_FREM_I_TID, "Inntekt")
// TODO: Sende med år
val år = "2025"
opprettFremleggsoppgaveHvisOppgavetypeFinnes(iverksett.data, behandlingId, OppgaveForOpprettelseType.INNTEKTSKONTROLL_SELVSTENDIG_NÆRINGSDRIVENDE, "Selvstendig næringsdrivende", år)
}

override fun onCompletion(task: Task) {
Expand All @@ -53,4 +49,22 @@ class OpprettFremleggsoppgaveForOvergangsstønadTask(
companion object {
const val TYPE = "opprettFremleggsoppgaveForOvergangsstønad"
}

private fun opprettFremleggsoppgaveHvisOppgavetypeFinnes(
iverksettData: IverksettOvergangsstønad,
behandlingId: UUID,
oppgaveForOpprettelseType: OppgaveForOpprettelseType,
beskrivelse: String,
år: String? = null,
) {
if (iverksettData.vedtak.oppgaverForOpprettelse.oppgavetyper.contains(
oppgaveForOpprettelseType,
)
) {
val oppgaveId = oppgaveService.opprettFremleggsoppgave(iverksettData, beskrivelse, år)
logger.info("Opprettet oppgave for behandling=$behandlingId oppgave=$oppgaveId")
} else {
logger.info("Oppgave opprettes ikke for behandling=$behandlingId")
}
}
}

0 comments on commit ae42f90

Please sign in to comment.