Skip to content

Commit 2d3ff5c

Browse files
authored
Merge pull request #1601 from navikt/dev
Small fixes
2 parents 077d9c0 + bf8eccc commit 2d3ff5c

File tree

4 files changed

+23
-4
lines changed

4 files changed

+23
-4
lines changed

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

+4
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ public List<Huskelapp> hentAlleRaderPaHuskelapp(UUID huskelappId) {
110110
return dbReadOnly.queryForList(sql, huskelappId).stream().map(HuskelappRepository::huskelappMapper).toList();
111111
}
112112

113+
public void slettAlleHuskelappRaderPaaBruker(Fnr fnr) {
114+
String sql = String.format("DELETE FROM %s WHERE %s=? ", TABLE_NAME, FNR);
115+
db.update(sql, fnr.get());
116+
}
113117

114118
public void deaktivereAlleHuskelappRaderPaaBruker(Fnr fnr) {
115119
String sql = String.format("UPDATE %s SET %s = ? WHERE %s = ? AND %s = ? ", TABLE_NAME, STATUS, FNR, STATUS);

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

+17-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 deaktivereAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> maybeFnr) {
103+
public void sletteAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> maybeFnr) {
104104
try {
105105
secureLog.info("Sletter alle huskelapper paa bruker med aktoerid: " + aktorId);
106106
if (maybeFnr.isPresent()) {
107-
huskelappRepository.deaktivereAlleHuskelappRaderPaaBruker(maybeFnr.get());
107+
huskelappRepository.slettAlleHuskelappRaderPaaBruker(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());
@@ -115,6 +115,21 @@ public void deaktivereAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> ma
115115
}
116116
}
117117

118+
public void deaktivereAlleHuskelapperPaaBruker(AktorId aktorId, Optional<Fnr> maybeFnr) {
119+
try {
120+
secureLog.info("Deaktiverer alle huskelapper paa bruker med aktoerid: " + aktorId);
121+
if (maybeFnr.isPresent()) {
122+
huskelappRepository.deaktivereAlleHuskelappRaderPaaBruker(maybeFnr.get());
123+
opensearchIndexerV2.slettHuskelapp(aktorId);
124+
} else {
125+
secureLog.warn("Kunne ikke deaktivere huskelapper for bruker med AktørID {}. Årsak fødselsnummer-parameter var tom.", aktorId.get());
126+
}
127+
} catch (Exception e) {
128+
secureLog.error("Kunne ikke deaktivere huskelapper for aktoerId: " + aktorId.toString());
129+
throw new RuntimeException("Kunne ikke deaktivere huskelapper", e);
130+
}
131+
}
132+
118133
public boolean brukerHarHuskelappPaForrigeNavkontor(AktorId aktoerId) {
119134

120135
Fnr fnrBruker = aktorClient.hentFnr(aktoerId);

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void avsluttOppfolging(AktorId aktoerId) {
5656
arbeidssokerRegistreringService.slettRegistering(aktoerId);
5757
endringIArbeidssokerRegistreringService.slettEndringIRegistering(aktoerId);
5858
arbeidslisteService.slettArbeidsliste(aktoerId, maybeFnr);
59-
huskelappService.deaktivereAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
59+
huskelappService.sletteAlleHuskelapperPaaBruker(aktoerId, maybeFnr);
6060
sisteEndringService.slettSisteEndringer(aktoerId);
6161
cvRepositoryV2.resetHarDeltCV(aktoerId);
6262
siste14aVedtakService.slettSiste14aVedtak(aktoerId.get());

src/test/java/no/nav/pto/veilarbportefolje/huskelapp/HuskelappRepositoryTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public void sletterAlleHuskelappRader() {
165165
List<Huskelapp> alleHuskelappRader = repo.hentAlleRaderPaHuskelapp(huskelappFoer.get().huskelappId());
166166
assertThat(alleHuskelappRader.size()).isEqualTo(4);
167167

168-
repo.deaktivereAlleHuskelappRaderPaaBruker(huskelapp2.brukerFnr());
168+
repo.slettAlleHuskelappRaderPaaBruker(huskelapp2.brukerFnr());
169169

170170
List<Huskelapp> alleHuskelappRader2 = repo.hentAlleRaderPaHuskelapp(huskelappFoer.get().huskelappId());
171171
assertThat(alleHuskelappRader2.size()).isEqualTo(0);

0 commit comments

Comments
 (0)