1
1
package no .nav .pto .veilarbportefolje .oppfolgingsbruker ;
2
2
3
- import io .getunleash .DefaultUnleash ;
4
3
import lombok .RequiredArgsConstructor ;
5
4
import lombok .extern .slf4j .Slf4j ;
6
5
import no .nav .common .types .identer .AktorId ;
13
12
import no .nav .pto .veilarbportefolje .huskelapp .HuskelappService ;
14
13
import no .nav .pto .veilarbportefolje .kafka .KafkaCommonNonKeyedConsumerService ;
15
14
import no .nav .pto .veilarbportefolje .opensearch .OpensearchIndexer ;
16
- import no .nav .pto .veilarbportefolje .opensearch .OpensearchIndexerV2 ;
17
15
import no .nav .pto .veilarbportefolje .persononinfo .PdlIdentRepository ;
18
16
import no .nav .pto .veilarbportefolje .service .BrukerServiceV2 ;
19
- import no .nav .pto .veilarbportefolje .vedtakstotte .Kafka14aStatusendring ;
20
- import no .nav .pto .veilarbportefolje .vedtakstotte .Utkast14aStatusRepository ;
21
17
import no .nav .pto_schema .enums .arena .Hovedmaal ;
22
18
import no .nav .pto_schema .enums .arena .Kvalifiseringsgruppe ;
23
19
import no .nav .pto_schema .enums .arena .Rettighetsgruppe ;
30
26
import java .util .Objects ;
31
27
import java .util .Optional ;
32
28
33
- import static no .nav .pto .veilarbportefolje .config .FeatureToggle .brukOppfolgingsbrukerPaPostgres ;
34
29
import static no .nav .pto .veilarbportefolje .util .SecureLog .secureLog ;
35
30
36
31
@ Slf4j
39
34
public class OppfolgingsbrukerServiceV2 extends KafkaCommonNonKeyedConsumerService <EndringPaaOppfoelgingsBrukerV2 > {
40
35
private final OppfolgingsbrukerRepositoryV3 oppfolgingsbrukerRepositoryV3 ;
41
36
private final BrukerServiceV2 brukerServiceV2 ;
42
- private final OpensearchIndexerV2 opensearchIndexerV2 ;
43
37
private final OpensearchIndexer opensearchIndexer ;
44
- private final Utkast14aStatusRepository utkast14aStatusRepository ;
45
- private final DefaultUnleash defaultUnleash ;
46
38
private final VeilarbarenaClient veilarbarenaClient ;
47
39
private final PdlIdentRepository pdlIdentRepository ;
48
40
private final VeilarbVeilederClient veilarbVeilederClient ;
@@ -82,11 +74,9 @@ public void behandleKafkaMeldingLogikk(EndringPaaOppfoelgingsBrukerV2 kafkaMeldi
82
74
brukerServiceV2 .hentAktorId (Fnr .of (fodselsnummer ))
83
75
.ifPresent (id -> {
84
76
secureLog .info ("Fikk endring pa oppfolgingsbruker (V2): {}, topic: aapen-fo-endringPaaOppfoelgingsBruker-v2" , id );
85
- if (brukOppfolgingsbrukerPaPostgres (defaultUnleash )) {
86
- opensearchIndexer .indekser (id );
87
- } else {
88
- oppdaterOpensearch (id , oppfolgingsbruker );
89
- }
77
+
78
+ opensearchIndexer .indekser (id );
79
+
90
80
});
91
81
}
92
82
@@ -96,7 +86,7 @@ private void oppdaterEnhetVedKontorbytteHuskelappFargekategoriArbeidsliste(Fnr f
96
86
aktorIdForBruker .ifPresent (aktorId -> {
97
87
Optional <NavKontor > navKontorForBruker = brukerServiceV2 .hentNavKontor (fnr );
98
88
if (navKontorForBruker .isPresent () && !Objects .equals (navKontorForBruker .get ().getValue (), enhetForBruker .get ())) {
99
- brukerServiceV2 .hentVeilederForBruker (aktorId ).ifPresent ( veilederForBruker -> {
89
+ brukerServiceV2 .hentVeilederForBruker (aktorId ).ifPresent (veilederForBruker -> {
100
90
List <String > veiledereMedTilgangTilEnhet = veilarbVeilederClient .hentVeilederePaaEnhetMachineToMachine (enhetForBruker );
101
91
boolean brukerBlirAutomatiskTilordnetVeileder = veiledereMedTilgangTilEnhet .contains (veilederForBruker .getValue ());
102
92
if (brukerBlirAutomatiskTilordnetVeileder ) {
@@ -112,14 +102,6 @@ private void oppdaterEnhetVedKontorbytteHuskelappFargekategoriArbeidsliste(Fnr f
112
102
}
113
103
}
114
104
115
- private void oppdaterOpensearch (AktorId aktorId , OppfolgingsbrukerEntity oppfolgingsbruker ) {
116
- String utkast14aStatus = utkast14aStatusRepository .hentStatusEndringForBruker (aktorId .get ())
117
- .map (Kafka14aStatusendring ::getVedtakStatusEndring )
118
- .map (Kafka14aStatusendring .Status ::toString )
119
- .orElse (null );
120
- opensearchIndexerV2 .updateOppfolgingsbruker (aktorId , oppfolgingsbruker , utkast14aStatus );
121
- }
122
-
123
105
public void hentOgLagreOppfolgingsbruker (AktorId aktorId ) {
124
106
Fnr fnr = pdlIdentRepository .hentFnrForAktivBruker (aktorId );
125
107
0 commit comments