Skip to content

Commit cdcd1ed

Browse files
authored
Merge pull request #1855 from navikt/dev
Prodsette #1853
2 parents 1755f5e + 7922f60 commit cdcd1ed

29 files changed

+569
-132
lines changed

src/main/java/no/nav/pto/veilarbportefolje/domene/Bruker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker;
1212
import no.nav.pto.veilarbportefolje.persononinfo.barnUnder18Aar.BarnUnder18AarData;
1313
import no.nav.pto.veilarbportefolje.persononinfo.domene.Adressebeskyttelse;
14-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
15-
import no.nav.pto.veilarbportefolje.siste14aVedtak.GjeldendeVedtak14a;
14+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.avvik14aVedtak.Avvik14aVedtak;
15+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.gjeldende14aVedtak.GjeldendeVedtak14a;
1616
import no.nav.pto.veilarbportefolje.util.OppfolgingUtils;
1717

1818
import java.sql.Timestamp;

src/main/java/no/nav/pto/veilarbportefolje/domene/Filtervalg.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import no.nav.pto.veilarbportefolje.domene.filtervalg.UtdanningBestattSvar;
77
import no.nav.pto.veilarbportefolje.domene.filtervalg.UtdanningGodkjentSvar;
88
import no.nav.pto.veilarbportefolje.domene.filtervalg.UtdanningSvar;
9-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
9+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.avvik14aVedtak.Avvik14aVedtak;
1010
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringsKategori;
1111
import no.nav.pto.veilarbportefolje.vedtakstotte.Hovedmal;
1212
import no.nav.pto.veilarbportefolje.vedtakstotte.Innsatsgruppe;

src/main/java/no/nav/pto/veilarbportefolje/kafka/KafkaConfigCommon.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
import no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerServiceV2;
4949
import no.nav.pto.veilarbportefolje.persononinfo.PdlBrukerdataKafkaService;
5050
import no.nav.pto.veilarbportefolje.persononinfo.PdlResponses.PdlDokument;
51-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakKafkaDto;
52-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakService;
51+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.siste14aVedtak.Siste14aVedtakKafkaDto;
52+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.siste14aVedtak.Siste14aVedtakService;
5353
import no.nav.pto.veilarbportefolje.sistelest.SistLestKafkaMelding;
5454
import no.nav.pto.veilarbportefolje.sistelest.SistLestService;
5555
import no.nav.pto.veilarbportefolje.tiltakshendelse.TiltakshendelseService;
@@ -64,7 +64,6 @@
6464
import java.util.List;
6565
import java.util.Properties;
6666
import java.util.stream.Collectors;
67-
import java.util.stream.Stream;
6867

6968
import static no.nav.common.kafka.consumer.util.ConsumerUtils.findConsumerConfigsWithStoreOnFailure;
7069
import static no.nav.common.kafka.util.KafkaPropertiesPreset.aivenDefaultConsumerProperties;

src/main/java/no/nav/pto/veilarbportefolje/opensearch/OpensearchIndexer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,9 @@ private void flettInnNodvendigData(List<OppfolgingsBruker> brukere) {
123123
postgresOpensearchMapper.flettInnEnsligeForsorgereData(brukere);
124124
postgresOpensearchMapper.flettInnBarnUnder18Aar(brukere);
125125
postgresOpensearchMapper.flettInnTiltakshendelser(brukere);
126-
postgresOpensearchMapper.flettInnSiste14aVedtak(brukere);
127126
postgresOpensearchMapper.flettInnEldsteUtgattVarsel(brukere);
128-
129127
postgresOpensearchMapper.flettInnOpplysningerOmArbeidssoekerData(brukere);
128+
postgresOpensearchMapper.flettInnGjeldende14aVedtak(brukere);
130129

131130
if (brukere.isEmpty()) {
132131
log.warn("Skriver ikke til index da alle brukere i batchen er ugyldige");

src/main/java/no/nav/pto/veilarbportefolje/opensearch/OpensearchIndexerV2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import no.nav.pto.veilarbportefolje.hendelsesfilter.Hendelse;
1515
import no.nav.pto.veilarbportefolje.oppfolging.OppfolgingRepositoryV2;
1616
import no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerEntity;
17-
import no.nav.pto.veilarbportefolje.siste14aVedtak.GjeldendeVedtak14a;
17+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.gjeldende14aVedtak.GjeldendeVedtak14a;
1818
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringDTO;
1919
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringsKategori;
2020
import no.nav.pto.veilarbportefolje.tiltakshendelse.domain.Tiltakshendelse;

src/main/java/no/nav/pto/veilarbportefolje/opensearch/OpensearchService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import no.nav.pto.veilarbportefolje.opensearch.domene.*;
1414
import no.nav.pto.veilarbportefolje.opensearch.domene.Avvik14aStatistikkResponse.Avvik14aStatistikkAggregation.Avvik14aStatistikkFilter.Avvik14aStatistikkBuckets;
1515
import no.nav.pto.veilarbportefolje.opensearch.domene.StatustallResponse.StatustallAggregation.StatustallFilter.StatustallBuckets;
16-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
16+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.avvik14aVedtak.Avvik14aVedtak;
1717
import no.nav.pto.veilarbportefolje.vedtakstotte.VedtaksstotteClient;
1818
import org.apache.commons.lang3.StringUtils;
1919
import org.opensearch.action.search.SearchRequest;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import no.nav.pto.veilarbportefolje.domene.Statsborgerskap;
88
import no.nav.pto.veilarbportefolje.hendelsesfilter.Hendelse;
99
import no.nav.pto.veilarbportefolje.persononinfo.barnUnder18Aar.BarnUnder18AarData;
10-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Avvik14aVedtak;
11-
import no.nav.pto.veilarbportefolje.siste14aVedtak.GjeldendeVedtak14a;
10+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.avvik14aVedtak.Avvik14aVedtak;
11+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.gjeldende14aVedtak.GjeldendeVedtak14a;
1212
import no.nav.pto.veilarbportefolje.tiltakshendelse.domain.Tiltakshendelse;
1313

1414
import java.time.LocalDate;

src/main/java/no/nav/pto/veilarbportefolje/oppfolging/OppfolgingAvsluttetService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerServiceV2;
1616
import no.nav.pto.veilarbportefolje.persononinfo.PdlIdentRepository;
1717
import no.nav.pto.veilarbportefolje.persononinfo.PdlService;
18-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakService;
18+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.siste14aVedtak.Siste14aVedtakService;
1919
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringService;
2020
import org.springframework.stereotype.Service;
2121

src/main/java/no/nav/pto/veilarbportefolje/oppfolging/OppfolgingRepositoryV2.java

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
import no.nav.common.types.identer.AktorId;
77
import no.nav.pto.veilarbportefolje.domene.BrukerOppdatertInformasjon;
88
import no.nav.pto.veilarbportefolje.domene.value.VeilederId;
9+
import no.nav.pto.veilarbportefolje.util.DateUtils;
910
import org.springframework.jdbc.core.JdbcTemplate;
1011
import org.springframework.stereotype.Repository;
1112

1213
import java.sql.ResultSet;
1314
import java.time.ZonedDateTime;
14-
import java.util.List;
15-
import java.util.Optional;
15+
import java.util.*;
16+
import java.util.stream.Collectors;
1617

1718
import static no.nav.pto.veilarbportefolje.database.PostgresTable.OPPFOLGING_DATA.AKTOERID;
1819
import static no.nav.pto.veilarbportefolje.database.PostgresTable.OPPFOLGING_DATA.MANUELL;
@@ -115,4 +116,22 @@ public Optional<VeilederId> hentVeilederForBruker(AktorId aktoerId) {
115116
(rs, i) -> VeilederId.veilederIdOrNull(rs.getString("veilederid")), aktoerId.get())
116117
));
117118
}
119+
120+
public Map<AktorId, Optional<ZonedDateTime>> hentStartDatoForOppfolging(Set<AktorId> aktoerIder) {
121+
Map<AktorId, Optional<ZonedDateTime>> result = new HashMap<>();
122+
return db.query("select startdato, aktoerid from oppfolging_data where aktoerid = any (?::varchar[])",
123+
ps -> ps.setString(1, listParam(aktoerIder.stream().map(AktorId::get).toList())),
124+
(ResultSet rs) -> {
125+
while (rs.next()) {
126+
ZonedDateTime startDatoForOppfolging = DateUtils.toZonedDateTime(rs.getTimestamp("startdato"));
127+
AktorId aktoerid = AktorId.of(rs.getString("aktoerid"));
128+
result.put(aktoerid, Optional.ofNullable(startDatoForOppfolging));
129+
}
130+
return result;
131+
});
132+
}
133+
134+
private static String listParam(List<String> identer) {
135+
return identer.stream().collect(Collectors.joining(",", "{", "}"));
136+
}
118137
}

src/main/java/no/nav/pto/veilarbportefolje/oppfolging/OppfolgingStartetService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import no.nav.pto.veilarbportefolje.opensearch.OpensearchIndexer;
88
import no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerServiceV2;
99
import no.nav.pto.veilarbportefolje.persononinfo.PdlService;
10-
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakService;
10+
import no.nav.pto.veilarbportefolje.oppfolgingsvedtak14a.siste14aVedtak.Siste14aVedtakService;
1111
import org.springframework.stereotype.Service;
1212

1313
import java.time.ZonedDateTime;

0 commit comments

Comments
 (0)