File tree 1 file changed +16
-2
lines changed
src/main/java/no/nav/pto/veilarbportefolje/postgres
1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 25
25
import org .springframework .stereotype .Service ;
26
26
27
27
import java .util .*;
28
+ import java .util .concurrent .atomic .AtomicInteger ;
28
29
import java .util .stream .Collectors ;
29
30
import java .util .stream .Stream ;
30
31
@@ -176,9 +177,22 @@ public void flettInnEnsligeForsorgereData(List<OppfolgingsBruker> brukere) {
176
177
}
177
178
178
179
public void flettInnTiltakshendelser (List <OppfolgingsBruker > brukere ) {
180
+ AtomicInteger brukereUtenTiltakshendelse = new AtomicInteger ();
181
+ AtomicInteger brukereMedTiltakshendelse = new AtomicInteger ();
182
+
179
183
brukere .forEach (bruker -> {
180
- Tiltakshendelse eldsteTiltakshendelsePaBruker = tiltakshendelseRepository .hentEldsteTiltakshendelse (Fnr .of (bruker .getFnr ()));
181
- bruker .setTiltakshendelse (eldsteTiltakshendelsePaBruker );
184
+ try {
185
+ Tiltakshendelse eldsteTiltakshendelsePaBruker = tiltakshendelseRepository .hentEldsteTiltakshendelse (Fnr .of (bruker .getFnr ()));
186
+ if (eldsteTiltakshendelsePaBruker == null ) {
187
+ brukereUtenTiltakshendelse .getAndIncrement ();
188
+ } else {
189
+ brukereMedTiltakshendelse .getAndIncrement ();
190
+ }
191
+ bruker .setTiltakshendelse (eldsteTiltakshendelsePaBruker );
192
+ log .debug ("Indeksering – Brukere med tiltakshendelse: " + brukereMedTiltakshendelse + ", brukere med tiltakshendelse: " + brukereUtenTiltakshendelse );
193
+ } catch (Error e ) {
194
+ log .error ("Indeksering – Feil utløst ved henting av eldste tiltakshendelse på bruker." );
195
+ }
182
196
});
183
197
}
184
198
You can’t perform that action at this time.
0 commit comments