use of no.nav.pto.veilarbportefolje.arenapakafka.arenaDTO.BrukertiltakV2 in project veilarbportefolje by navikt.
the class TiltakRepositoryV1 method utledOgLagreTiltakInformasjon.
public void utledOgLagreTiltakInformasjon(AktorId aktorId, PersonId personId) {
List<BrukertiltakV2> tiltak = hentTiltak(aktorId);
LocalDate yesterday = LocalDate.now().minusDays(1);
Timestamp nesteUtlopsdato = tiltak.stream().map(BrukertiltakV2::getTildato).filter(Objects::nonNull).filter(utlopsdato -> utlopsdato.toLocalDateTime().toLocalDate().isAfter(yesterday)).min(Comparator.naturalOrder()).orElse(null);
boolean aktiv = !tiltak.isEmpty();
AktivitetStatus aktivitetStatus = new AktivitetStatus().setAktivitetType(AktivitetsType.tiltak.name()).setAktiv(aktiv).setAktoerid(aktorId).setPersonid(personId).setNesteUtlop(nesteUtlopsdato);
aktivitetDAO.upsertAktivitetStatus(aktivitetStatus);
}
Aggregations