Skip to content

Commit aa83eaf

Browse files
committed
wip
1 parent 2e5813d commit aa83eaf

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

Diff for: src/main/java/no/nav/pto/veilarbportefolje/opensearch/OpensearchIndexer.java

+1
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ private void flettInnNodvendigData(List<OppfolgingsBruker> brukere) {
125125
postgresOpensearchMapper.flettInnEnsligeForsorgereData(brukere);
126126
postgresOpensearchMapper.flettInnBarnUnder18Aar(brukere);
127127
postgresOpensearchMapper.flettInnTiltakshendelser(brukere);
128+
postgresOpensearchMapper.flettInnSiste14aVedtak(brukere);
128129
if (FeatureToggle.brukNyttArbeidssoekerregister(defaultUnleash)) {
129130
postgresOpensearchMapper.flettInnOpplysningerOmArbeidssoekerData(brukere);
130131
}

Diff for: src/main/java/no/nav/pto/veilarbportefolje/opensearch/domene/OppfolgingsBruker.java

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import no.nav.pto.veilarbportefolje.domene.Statsborgerskap;
88
import no.nav.pto.veilarbportefolje.persononinfo.barnUnder18Aar.BarnUnder18AarData;
99
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
10+
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtak;
1011
import no.nav.pto.veilarbportefolje.tiltakshendelse.domain.Tiltakshendelse;
1112

1213
import java.time.LocalDate;
@@ -131,4 +132,6 @@ public class OppfolgingsBruker {
131132
String fargekategori;
132133
String fargekategori_enhetId;
133134
Tiltakshendelse tiltakshendelse;
135+
136+
Siste14aVedtak siste14aVedtak;
134137
}

Diff for: src/main/java/no/nav/pto/veilarbportefolje/postgres/PostgresOpensearchMapper.java

+10
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import no.nav.pto.veilarbportefolje.postgres.utils.AvtaltAktivitetEntity;
2020
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
2121
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtakService;
22+
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtak;
23+
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakRepository;
2224
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringService;
2325
import no.nav.pto.veilarbportefolje.tiltakshendelse.TiltakshendelseRepository;
2426
import no.nav.pto.veilarbportefolje.tiltakshendelse.domain.Tiltakshendelse;
@@ -48,6 +50,7 @@ public class PostgresOpensearchMapper {
4850
private final EnsligeForsorgereService ensligeForsorgereService;
4951
private final ArbeidssoekerService arbeidssoekerService;
5052
private final TiltakshendelseRepository tiltakshendelseRepository;
53+
private final Siste14aVedtakRepository siste14aVedtakRepository;
5154

5255
public void flettInnAktivitetsData(List<OppfolgingsBruker> brukere) {
5356
List<AktorId> aktoerIder = brukere.stream().map(OppfolgingsBruker::getAktoer_id).map(AktorId::of).toList();
@@ -227,4 +230,11 @@ public void flettInnOpplysningerOmArbeidssoekerData(List<OppfolgingsBruker> bruk
227230
});
228231
});
229232
}
233+
234+
public void flettInnSiste14aVedtak(List<OppfolgingsBruker> brukere) {
235+
Map<AktorId, Siste14aVedtak> aktorIdSiste14aVedtakMap = siste14aVedtakRepository.hentSiste14aVedtakForBrukere(brukere.stream().map(bruker ->
236+
AktorId.of(bruker.getAktoer_id())).collect(Collectors.toSet())
237+
);
238+
brukere.forEach(bruker -> bruker.setSiste14aVedtak(aktorIdSiste14aVedtakMap.get(AktorId.of(bruker.getAktoer_id()))));
239+
}
230240
}

0 commit comments

Comments
 (0)