@@ -3,9 +3,9 @@ package no.nav.paw.arbeidssoeker.synk.service
3
3
import io.opentelemetry.instrumentation.annotations.WithSpan
4
4
import no.nav.paw.arbeidssoeker.synk.config.JobConfig
5
5
import no.nav.paw.arbeidssoeker.synk.consumer.InngangHttpConsumer
6
- import no.nav.paw.arbeidssoeker.synk.model.VersjonertArbeidssoeker
6
+ import no.nav.paw.arbeidssoeker.synk.model.Arbeidssoeker
7
+ import no.nav.paw.arbeidssoeker.synk.model.asArbeidssoeker
7
8
import no.nav.paw.arbeidssoeker.synk.model.asOpprettPeriodeRequest
8
- import no.nav.paw.arbeidssoeker.synk.model.asVersioned
9
9
import no.nav.paw.arbeidssoeker.synk.model.isNotSuccess
10
10
import no.nav.paw.arbeidssoeker.synk.model.millisSince
11
11
import no.nav.paw.arbeidssoeker.synk.repository.ArbeidssoekerSynkRepository
@@ -27,30 +27,40 @@ class ArbeidssoekerSynkService(
27
27
28
28
@WithSpan(value = " synkArbeidssoekere" )
29
29
fun synkArbeidssoekere (path : Path ) {
30
- var totalCount = 0
31
- val timestamp = Instant .now()
32
- logger.info(" Leser CSV-fil {} fra mappe {}" , path.name, path.parent)
33
- val values = ArbeidssoekerCsvReader .readValues(path)
34
- if (values.hasNextValue()) {
35
- logger.info(" Starter prosessering av CSV-data" )
36
- while (values.hasNextValue()) {
37
- totalCount++
38
- if (totalCount % 100 == 0 ) {
39
- logger.info(" Prosessert {} linjer CSV-data på {} ms" , totalCount, timestamp.millisSince())
30
+ with (jobConfig) {
31
+ var totalCount = 0
32
+ val timestamp = Instant .now()
33
+ logger.info(" Leser CSV-fil {} fra mappe {}" , path.name, path.parent)
34
+ val values = ArbeidssoekerCsvReader .readValues(path)
35
+ if (values.hasNextValue()) {
36
+ logger.info(" Starter prosessering av CSV-data" )
37
+ while (values.hasNextValue()) {
38
+ totalCount++
39
+ if (totalCount % 100 == 0 ) {
40
+ logger.info(" Prosessert {} linjer CSV-data på {} ms" , totalCount, timestamp.millisSince())
41
+ }
42
+ val arbeidssoeker = values.nextValue()
43
+ .asArbeidssoeker(
44
+ version = path.name,
45
+ periodeTilstand = defaultVerdier.periodeTilstand,
46
+ forhaandsgodkjentAvAnsatt = defaultVerdier.forhaandsgodkjentAvAnsatt
47
+ )
48
+ prosesserArbeidssoeker(arbeidssoeker)
40
49
}
41
- val arbeidssoeker = values.nextValue()
42
- .asVersioned(path.name, jobConfig.markerForhaandsgodkjentAvAnsatt)
43
- prosesserArbeidssoeker(arbeidssoeker)
50
+ logger.info(
51
+ " Fullførte prosessering av {} linjer CSV-data på {} ms" ,
52
+ totalCount,
53
+ timestamp.millisSince()
54
+ )
55
+ } else {
56
+ logger.warn(" CSV-fil {} fra mappe {} er tom" , path.name, path.parent)
44
57
}
45
- logger.info(" Fullførte prosessering av {} linjer CSV-data på {} ms" , totalCount, timestamp.millisSince())
46
- } else {
47
- logger.warn(" CSV-fil {} fra mappe {} er tom" , path.name, path.parent)
48
58
}
49
59
}
50
60
51
61
@WithSpan(value = " prosesserArbeidssoeker" )
52
62
@Suppress(" LoggingSimilarMessage" )
53
- private fun prosesserArbeidssoeker (arbeidssoeker : VersjonertArbeidssoeker ) {
63
+ private fun prosesserArbeidssoeker (arbeidssoeker : Arbeidssoeker ) {
54
64
val (version, identitetsnummer) = arbeidssoeker
55
65
secureLogger.info(" Prosesserer arbeidssøker {}" , identitetsnummer)
56
66
0 commit comments