|
33 | 33 | import no.nav.vedtak.felles.integrasjon.sigrun.summertskattegrunnlag.SigrunSummertSkattegrunnlagResponse;
|
34 | 34 | import no.nav.vedtak.konfig.KonfigVerdi;
|
35 | 35 | import no.nav.vedtak.util.FPDateUtil;
|
| 36 | +import org.slf4j.Logger; |
| 37 | +import org.slf4j.LoggerFactory; |
36 | 38 |
|
37 | 39 |
|
38 | 40 | @ApplicationScoped
|
39 | 41 | public class SigrunConsumerImpl implements SigrunConsumer {
|
| 42 | + private static final Logger LOGGER = LoggerFactory.getLogger(SigrunConsumerImpl.class); |
40 | 43 |
|
41 | 44 | private static final ObjectMapper mapper = getObjectMapper();
|
42 | 45 | private static final String TEKNISK_NAVN = "skatteoppgjoersdato";
|
@@ -93,6 +96,22 @@ public SigrunResponse beregnetskatt(Long aktørId) {
|
93 | 96 | return new SigrunResponse(årTilListeMedSkatt);
|
94 | 97 | }
|
95 | 98 |
|
| 99 | + @Override |
| 100 | + public SigrunResponse beregnetskattMedLogging(Long aktørId) { |
| 101 | + Map<Year, List<BeregnetSkatt>> årTilListeMedSkatt = new HashMap<>(); |
| 102 | + ferdiglignedeBeregnetSkattÅr(aktørId) |
| 103 | + .stream() |
| 104 | + .collect(Collectors.toMap(år -> år, år -> { |
| 105 | + String resultat = sigrunRestClient.hentBeregnetSkattForAktørOgÅr(aktørId, år.toString()); |
| 106 | + LOGGER.info("Resultat for år " + år + " var " + resultat); |
| 107 | + return resultat != null ? resultat : ""; |
| 108 | + })) |
| 109 | + .forEach((resulatÅr, skatt) -> leggTilBS(årTilListeMedSkatt, resulatÅr, skatt)); |
| 110 | + |
| 111 | + return new SigrunResponse(årTilListeMedSkatt); |
| 112 | + } |
| 113 | + |
| 114 | + |
96 | 115 | @Override
|
97 | 116 | public SigrunSummertSkattegrunnlagResponse summertSkattegrunnlag(Long aktørId) {
|
98 | 117 | Map<Year, Optional<SSGResponse>> summertskattegrunnlagMap = hentÅrsListeForSummertskattegrunnlag()
|
|
0 commit comments