BackfillKravService
class BackfillKravService(val kravRepository: KravRepository, val stønadsperiodeRepository: StønadsperiodeRepository, val mottattDokumentRepository: MottattDokumentRepository, val rettighetsperiodeRepository: VurderRettighetsperiodeRepository, val trukketSøknadService: TrukketSøknadService)(source)
Constructors
Link copied to clipboard
constructor(kravRepository: KravRepository, stønadsperiodeRepository: StønadsperiodeRepository, mottattDokumentRepository: MottattDokumentRepository, rettighetsperiodeRepository: VurderRettighetsperiodeRepository, trukketSøknadService: TrukketSøknadService)
Properties
Functions
Link copied to clipboard
fun backfillBehandling(sak: Sak, behandlinger: List<Behandling>, behandling: Behandling, erNyesteBehandling: Boolean): BackfillBehandlingResultat
Backfiller krav og stønadsperiode for én behandling.
Link copied to clipboard
private fun backfillStønadsperiode(behandlingId: BehandlingId, grunnlag: KravGrunnlag, forrigeBehandlingId: BehandlingId?)
Vurderinger fra forrige behandling videreføres (kopieres) – kun krav som mangler vurdering, eller har en automatisk (SYSTEMBRUKER) vurdering der startDato ikke lenger stemmer med krav.muligRettFra, får en ny automatisk vurdering. Dette speiler logikken i no.nav.aap.behandlingsflyt.forretningsflyt.steg.AvklarStønadsperiodeSteg.
Link copied to clipboard
Link copied to clipboard
private fun håndterRettighetsperiodevurdering(behandlingId: BehandlingId, forrigeBehandlingId: BehandlingId?, grunnlag: KravGrunnlag): KravGrunnlag
Dersom det finnes en ny rettighetsperiodevurdering med overstyring, oppdateres relevante krav:
Link copied to clipboard
private fun RelevantKrav.medRettighetsperiodeOverstyring(vurdering: RettighetsperiodeVurdering, behandlingId: BehandlingId): RelevantKrav
Link copied to clipboard
private fun utledNyeVurderinger(behandlingId: BehandlingId, søknader: List<MottattDokument>, forrigeKrav: KravGrunnlag?): Set<KravVurdering>
Link copied to clipboard
private fun verifiserMotRettighetsperiode(sak: Sak, behandlinger: List<Behandling>, grunnlag: KravGrunnlag, erNyesteBehandling: Boolean)
Verifiserer at saken sin rettighetsperiode.fom stemmer med gjeldende krav sin muligRettFra. Kræsjer dersom de ikke er like – dette indikerer en datakonsistensfeil.