Skip to content

Commit 3808619

Browse files
committed
Dont remove huskelapp when bruker change enhet
1 parent 5b9b98f commit 3808619

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

src/main/java/no/nav/pto/veilarbportefolje/huskelapp/HuskelappRepository.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@ public List<Huskelapp> hentAlleRaderPaHuskelapp(UUID huskelappId) {
111111
}
112112

113113

114-
public void slettAlleHuskelappRaderPaaBruker(Fnr fnr) {
115-
String sql = String.format("DELETE FROM %s WHERE %s=? ", TABLE_NAME, FNR);
116-
db.update(sql, fnr.get());
114+
public void deaktivereAlleHuskelappRaderPaaBruker(Fnr fnr) {
115+
String sql = String.format("UPDATE %s SET %s = ? WHERE %s = ? AND %s = ? ", TABLE_NAME, STATUS, FNR, STATUS);
116+
db.update(sql, HuskelappStatus.IKKE_AKTIV.name(), fnr.get(), HuskelappStatus.AKTIV.name());
117117
}
118118

119119
public void settSisteHuskelappRadIkkeAktiv(UUID huskelappId) {

src/main/java/no/nav/pto/veilarbportefolje/huskelapp/HuskelappService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,11 @@ public void settHuskelappIkkeAktiv(UUID huskelappId, Fnr brukerFnr) {
100100
}
101101
}
102102

103-
public void slettAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> maybeFnr) {
103+
public void deaktivereAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> maybeFnr) {
104104
try {
105105
secureLog.info("Sletter alle huskelapper paa bruker med aktoerid: " + aktorId);
106106
if (maybeFnr.isPresent()) {
107-
huskelappRepository.slettAlleHuskelappRaderPaaBruker(maybeFnr.get());
107+
huskelappRepository.deaktivereAlleHuskelappRaderPaaBruker(maybeFnr.get());
108108
opensearchIndexerV2.slettHuskelapp(aktorId);
109109
} else {
110110
secureLog.warn("Kunne ikke slette huskelapper for bruker med AktørID {}. Årsak fødselsnummer-parameter var tom.", aktorId.get());

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

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import no.nav.common.types.identer.AktorId;
77
import no.nav.common.types.identer.Fnr;
88
import no.nav.pto.veilarbportefolje.arbeidsliste.ArbeidslisteService;
9+
import no.nav.pto.veilarbportefolje.arbeidssoeker.v1.registrering.ArbeidssokerRegistreringService;
10+
import no.nav.pto.veilarbportefolje.arbeidssoeker.v1.registrering.endring.EndringIArbeidssokerRegistreringService;
911
import no.nav.pto.veilarbportefolje.arbeidssoeker.v2.ArbeidssoekerService;
1012
import no.nav.pto.veilarbportefolje.config.FeatureToggle;
1113
import no.nav.pto.veilarbportefolje.cv.CVRepositoryV2;
@@ -16,8 +18,6 @@
1618
import no.nav.pto.veilarbportefolje.oppfolgingsbruker.OppfolgingsbrukerServiceV2;
1719
import no.nav.pto.veilarbportefolje.persononinfo.PdlIdentRepository;
1820
import no.nav.pto.veilarbportefolje.persononinfo.PdlService;
19-
import no.nav.pto.veilarbportefolje.arbeidssoeker.v1.registrering.ArbeidssokerRegistreringService;
20-
import no.nav.pto.veilarbportefolje.arbeidssoeker.v1.registrering.endring.EndringIArbeidssokerRegistreringService;
2121
import no.nav.pto.veilarbportefolje.siste14aVedtak.Siste14aVedtakService;
2222
import no.nav.pto.veilarbportefolje.sisteendring.SisteEndringService;
2323
import org.springframework.stereotype.Service;
@@ -56,7 +56,7 @@ public void avsluttOppfolging(AktorId aktoerId) {
5656
arbeidssokerRegistreringService.slettRegistering(aktoerId);
5757
endringIArbeidssokerRegistreringService.slettEndringIRegistering(aktoerId);
5858
arbeidslisteService.slettArbeidsliste(aktoerId, maybeFnr);
59-
huskelappService.slettAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
59+
huskelappService.deaktivereAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
6060
sisteEndringService.slettSisteEndringer(aktoerId);
6161
cvRepositoryV2.resetHarDeltCV(aktoerId);
6262
siste14aVedtakService.slettSiste14aVedtak(aktoerId.get());
@@ -65,7 +65,7 @@ public void avsluttOppfolging(AktorId aktoerId) {
6565
fargekategoriService.slettFargekategoriPaaBruker(aktoerId, maybeFnr);
6666
oppfolgingsbrukerServiceV2.slettOppfolgingsbruker(aktoerId, maybeFnr);
6767

68-
if(FeatureToggle.brukNyttArbeidssoekerregister(defaultUnleash)) {
68+
if (FeatureToggle.brukNyttArbeidssoekerregister(defaultUnleash)) {
6969
arbeidssoekerService.slettArbeidssoekerData(aktoerId, maybeFnr);
7070
}
7171

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void tilordneVeileder(AktorId aktoerId, VeilederId veilederId) {
5454

5555
final boolean brukerHarByttetNavkontorHuskelapp = huskelappService.brukerHarHuskelappPaForrigeNavkontor(aktoerId);
5656
if (brukerHarByttetNavkontorHuskelapp) {
57-
huskelappService.slettAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
57+
huskelappService.deaktivereAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
5858
}
5959
}
6060

0 commit comments

Comments
 (0)