@@ -4,6 +4,8 @@ import kotliquery.queryOf
4
4
import kotliquery.sessionOf
5
5
import kotliquery.using
6
6
import mu.KotlinLogging
7
+ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.Aktoer
8
+ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.AktoerType
7
9
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.ArbeidsInntektMaaned
8
10
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentRequest
9
11
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentResponse
@@ -24,12 +26,12 @@ internal class Uttrekksjobb(private val dataSource: DataSource, private val clie
24
26
25
27
companion object {
26
28
private val logger = KotlinLogging .logger { }
29
+ private val sikkerLogg = KotlinLogging .logger(" tjenestekall" )
27
30
}
28
31
29
32
internal suspend fun hentInntekterOgSjekk () {
30
33
try {
31
34
logger.info { " Starter Uttrekksjobb " }
32
- val stringBuilder = StringBuilder ().append(System .lineSeparator()).append(" ***********************************************" )
33
35
inntekter.forEach { inntektId ->
34
36
val result = using(sessionOf(dataSource)) { session ->
35
37
session.run (
@@ -48,33 +50,30 @@ internal class Uttrekksjobb(private val dataSource: DataSource, private val clie
48
50
}.asSingle
49
51
) ? : throw IllegalStateException (" Kunne ikke hendte id" )
50
52
}
53
+ logger.info { " Sjekker $inntektId " }
54
+
51
55
val inntekt: InntektkomponentResponse = client.getInntekt(
52
56
InntektkomponentRequest (
53
57
aktørId = result.aktørId,
54
58
månedFom = result.opptjeningsperiode.førsteMåned,
55
59
månedTom = result.opptjeningsperiode.sisteAvsluttendeKalenderMåned
56
60
)
57
61
)
62
+ sikkerLogg.info { " Hentet inntekt for $inntektId , er ${inntekt.copy(ident = Aktoer (AktoerType .AKTOER_ID , " <reducted>" ))} " }
58
63
val sisteMnd: ArbeidsInntektMaaned ? =
59
64
inntekt.arbeidsInntektMaaned?.maxByOrNull { it.aarMaaned }
60
65
61
- stringBuilder.append(System .lineSeparator()).append(" Inntekt" ).append(" \t " )
62
-
63
66
if (sisteMnd == null ) {
64
-
65
- stringBuilder.append(" Tom arbeids inntekt maaned $inntektId " )
67
+ logger.info { " Tom arbeids inntekt maaned $inntektId " }
66
68
} else if (sisteMnd.arbeidsInntektInformasjon == null ) {
67
- stringBuilder.append( " Tom arbeidsInntektInformasjon $inntektId " )
69
+ logger.info { " Tom arbeidsInntektInformasjon $inntektId " }
68
70
} else if (sisteMnd.arbeidsInntektInformasjon.inntektListe?.isEmpty() == true ) {
69
- stringBuilder.append( " Tom inntektList $inntektId " )
71
+ logger.info { " Tom inntektList $inntektId " }
70
72
} else if (sisteMnd.arbeidsInntektInformasjon.inntektListe?.isEmpty() == false ) {
71
- stringBuilder.append( " Ikke tom inntektList $inntektId " )
73
+ logger.info { " Ikke tom inntektList $inntektId " }
72
74
}
73
75
}
74
- stringBuilder.append(System .lineSeparator()).append(" ***********************************************" )
75
- logger.info {
76
- stringBuilder.toString()
77
- }
76
+
78
77
logger.info { " Uttrekksjobb ferdig" }
79
78
} catch (e: Exception ) {
80
79
logger.error(e) { " Uttrekksjobb feilet" }
0 commit comments