Skip to content

Commit e9d3314

Browse files
authored
FIX: Mer logging av inntekter som kan toggles (#398)
1 parent c1ae83e commit e9d3314

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTilInternMapper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,6 @@ private static void mapBeregnetSkatt(Map<Year, List<BeregnetSkatt>> beregnetSkat
7676
} else {
7777
typeTilVerdiMap.replace(type, beløp.add(new BigDecimal(beregnetSkatteobjekt.getVerdi())));
7878
}
79-
} else {
80-
LOGGER.info("Inntektposttype er null for skatteobjekt med kode {} og inntekt {} ", beregnetSkatteobjekt.getTekniskNavn(), beregnetSkatteobjekt.getVerdi());
8179
}
8280
}
8381
årTilInntektMap.put(intervallEntitet, typeTilVerdiMap);

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun;
22

33
import java.math.BigDecimal;
4+
import java.time.Year;
45
import java.util.Collections;
6+
import java.util.List;
57
import java.util.Map;
68

79
import javax.enterprise.context.ApplicationScoped;
@@ -10,14 +12,19 @@
1012
import no.finn.unleash.Unleash;
1113
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektspostType;
1214
import no.nav.foreldrepenger.abakus.typer.AktørId;
15+
import no.nav.vedtak.felles.integrasjon.sigrun.BeregnetSkatt;
1316
import no.nav.vedtak.felles.integrasjon.sigrun.SigrunConsumer;
1417
import no.nav.vedtak.felles.integrasjon.sigrun.SigrunResponse;
1518
import no.nav.vedtak.felles.integrasjon.sigrun.summertskattegrunnlag.SigrunSummertSkattegrunnlagResponse;
1619
import no.nav.vedtak.felles.jpa.tid.DatoIntervallEntitet;
20+
import org.slf4j.Logger;
21+
import org.slf4j.LoggerFactory;
1722

1823

1924
@ApplicationScoped
2025
public class SigrunTjeneste {
26+
private static final Logger LOGGER = LoggerFactory.getLogger(SigrunTjeneste.class);
27+
2128
private SigrunConsumer sigrunConsumer;
2229
private Unleash unleash;
2330

@@ -33,11 +40,26 @@ public SigrunTjeneste(SigrunConsumer sigrunConsumer, Unleash unleash) {
3340

3441
public Map<DatoIntervallEntitet, Map<InntektspostType, BigDecimal>> beregnetSkatt(AktørId aktørId) {
3542
SigrunResponse beregnetskatt = sigrunConsumer.beregnetskatt(Long.valueOf(aktørId.getId()));
43+
if (unleash.isEnabled("fpsak.sigrun.logg.respons", false)) {
44+
for (Map.Entry<Year, List<BeregnetSkatt>> entry : beregnetskatt.getBeregnetSkatt().entrySet()) {
45+
LOGGER.info("Beregnet skatt for " + entry.getKey() + " var: " + lagTekstAvRespons(entry.getValue()));
46+
}
47+
}
3648
if (unleash.isEnabled("fpsak.sigrun.summertskattegrunnlag")) {
3749
SigrunSummertSkattegrunnlagResponse summertSkattegrunnlag = sigrunConsumer.summertSkattegrunnlag(Long.valueOf(aktørId.getId()));
3850
return SigrunTilInternMapper.mapFraSigrunTilIntern(beregnetskatt.getBeregnetSkatt(), summertSkattegrunnlag.getSummertskattegrunnlagMap());
3951
} else {
4052
return SigrunTilInternMapper.mapFraSigrunTilIntern(beregnetskatt.getBeregnetSkatt(), Collections.emptyMap());
4153
}
4254
}
55+
56+
private static String lagTekstAvRespons(List<BeregnetSkatt> liste) {
57+
StringBuilder sb = new StringBuilder("BeregnetSkatt {");
58+
for (BeregnetSkatt skatt : liste) {
59+
sb.append(" tekniskNavn=").append(skatt.getTekniskNavn());
60+
sb.append(" verdi=").append(skatt.getVerdi());
61+
}
62+
sb.append(" }");
63+
return sb.toString();
64+
}
4365
}

0 commit comments

Comments
 (0)