Skip to content

Commit

Permalink
Tar inn oppfølgingsperiode
Browse files Browse the repository at this point in the history
Co-authored-by: Julie Hill Roa <[email protected]>
  • Loading branch information
klaramargrethehelgemo and JulieHillRoa committed Dec 17, 2024
1 parent 0991d4e commit f05efd6
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package no.nav.veilarbvedtaksstotte.service
import no.nav.common.client.aktoroppslag.AktorOppslagClient
import org.slf4j.LoggerFactory
import no.nav.common.types.identer.Fnr
import no.nav.veilarbvedtaksstotte.client.veilarboppfolging.VeilarboppfolgingClient
import no.nav.veilarbvedtaksstotte.domain.statistikk.SakStatistikk
import no.nav.veilarbvedtaksstotte.repository.SakStatistikkRepository
import org.springframework.beans.factory.annotation.Autowired
Expand All @@ -12,11 +13,13 @@ import java.util.Date

private val log = LoggerFactory.getLogger(SakStatistikkService::class.java)
private val AVSENDER = "Oppfølgingsvedtak § 14 a"

@Service
class SakStatistikkService @Autowired constructor(
private val sakStatistikkRepository: SakStatistikkRepository,
private val authService: AuthService,
private val aktorOppslagClient: AktorOppslagClient,
private val veilarboppfolgingClient: VeilarboppfolgingClient
) {
private fun sjekkOmUtkastRadFinnes(statistikkListe: List<SakStatistikk>?): Boolean {
if (statistikkListe == null) {
Expand Down Expand Up @@ -49,13 +52,31 @@ class SakStatistikkService @Autowired constructor(
return false
}

fun leggTilStatistikkRadUtkast(behandlingId: Long, aktorId: String, veilederIdent: String, oppfolgingsenhetId: String): Boolean {
fun leggTilStatistikkRadUtkast(
behandlingId: Long,
aktorId: String,
fnr: Fnr,
veilederIdent: String,
oppfolgingsenhetId: String
) {
//TODO: Hent mottattTid (som er start oppfølgingsperiode på første vedtak, vi må komme tilbake til hva det er ved seinere vedtak i samme periode.
//TODO: Avsender er en konstant, versjon må hentes fra Docker-image
val sakStatistikk = SakStatistikk(behandlingId = behandlingId.toBigInteger(), aktorId = aktorId, mottattTid = LocalDateTime.now(), endretTid = LocalDateTime.now(), tekniskTid = LocalDateTime.now(),
opprettetAv = veilederIdent, ansvarligEnhet = oppfolgingsenhetId, avsender = AVSENDER, versjon = "Dockerimage_tag_1")
sakStatistikkRepository.insertSakStatistikkRad(sakStatistikk)
return true
val oppfolgingsperiode = veilarboppfolgingClient.hentGjeldendeOppfolgingsperiode(fnr)
oppfolgingsperiode.ifPresent {
val sakId = veilarboppfolgingClient.hentOppfolgingsperiodeSak(oppfolgingsperiode.get().uuid).sakId
val sakStatistikk = SakStatistikk(
aktorId = aktorId,
oppfolgingPeriodeUUID = oppfolgingsperiode.get().uuid,
behandlingId = behandlingId.toBigInteger(),
sakId = sakId.toString(),
mottattTid = LocalDateTime.now(),
endretTid = LocalDateTime.now(), tekniskTid = LocalDateTime.now(),
opprettetAv = veilederIdent,
ansvarligEnhet = oppfolgingsenhetId,
avsender = AVSENDER, versjon = "Dockerimage_tag_1"
)
sakStatistikkRepository.insertSakStatistikkRad(sakStatistikk)
}
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ public void lagUtkast(Fnr fnr) {
vedtaksstotteRepository.opprettUtkast(aktorId, innloggetVeilederIdent, oppfolgingsenhetId);

Vedtak utkast = vedtaksstotteRepository.hentUtkast(aktorId);
Boolean lagreStatistikk = sakStatistikkService.leggTilStatistikkRadUtkast(utkast.getId(), aktorId, innloggetVeilederIdent, oppfolgingsenhetId);
sakStatistikkService.leggTilStatistikkRadUtkast(utkast.getId(), aktorId, fnr, innloggetVeilederIdent, oppfolgingsenhetId);



Expand Down

0 comments on commit f05efd6

Please sign in to comment.