@@ -40,18 +40,12 @@ import no.nav.syfo.sykmelding.db.SykmeldtDbModel
40
40
import no.nav.syfo.sykmelding.model.sykmelding.arbeidsgiver.BehandlerAGDTO
41
41
import no.nav.syfo.sykmelding.model.sykmelding.arbeidsgiver.SykmeldingsperiodeAGDTO
42
42
import no.nav.syfo.sykmelding.model.sykmelding.model.PeriodetypeDTO
43
- import no.nav.syfo.synchendelse.SyncHendelse
44
- import no.nav.syfo.synchendelse.SyncHendelseType
45
43
import no.nav.syfo.util.logger
46
44
import no.nav.syfo.util.securelog
47
45
import no.nav.syfo.util.toFormattedNameString
48
- import org.apache.kafka.clients.producer.KafkaProducer
49
- import org.apache.kafka.clients.producer.ProducerRecord
50
46
51
47
class MineSykmeldteService (
52
48
private val mineSykmeldteDb : MineSykmeldteDb ,
53
- private val kafkaProducer : KafkaProducer <String , SyncHendelse >,
54
- private val syncTopic : String ,
55
49
) {
56
50
private val log = logger()
57
51
@@ -178,53 +172,21 @@ class MineSykmeldteService(
178
172
179
173
suspend fun markSykmeldingRead (sykmeldingId : String , lederFnr : String ): Boolean {
180
174
val ids = mineSykmeldteDb.markSykmeldingRead(sykmeldingId, lederFnr)
181
- kafkaProducer
182
- .send(ProducerRecord (syncTopic, SyncHendelse (ids, type = SyncHendelseType .SYKMELDING )))
183
- .get()
184
175
return ids.isNotEmpty()
185
176
}
186
177
187
178
suspend fun markSoknadRead (soknadId : String , lederFnr : String ): Boolean {
188
179
val ids = mineSykmeldteDb.markSoknadRead(soknadId, lederFnr)
189
- kafkaProducer
190
- .send(ProducerRecord (syncTopic, SyncHendelse (ids, type = SyncHendelseType .SOKNAD )))
191
- .get()
192
180
return ids.isNotEmpty()
193
181
}
194
182
195
183
suspend fun markHendelseRead (hendelseId : UUID , lederFnr : String ): Boolean {
196
184
val ids = mineSykmeldteDb.markHendelseRead(hendelseId, lederFnr)
197
- kafkaProducer
198
- .send(ProducerRecord (syncTopic, SyncHendelse (ids, type = SyncHendelseType .HENDELSE )))
199
- .get()
200
185
return ids.isNotEmpty()
201
186
}
202
187
203
188
suspend fun markAllSykmeldingerAndSoknaderRead (lederFnr : String ) {
204
- val sykmeldingIdsAndSoknadIds = mineSykmeldteDb.markAllSykmeldingAndSoknadAsRead(lederFnr)
205
- val sykmeldingJob =
206
- kafkaProducer.send(
207
- ProducerRecord (
208
- syncTopic,
209
- SyncHendelse (
210
- sykmeldingIdsAndSoknadIds.sykmeldingIds,
211
- type = SyncHendelseType .SYKMELDING ,
212
- ),
213
- ),
214
- )
215
- val soknadJob =
216
- kafkaProducer.send(
217
- ProducerRecord (
218
- syncTopic,
219
- SyncHendelse (
220
- sykmeldingIdsAndSoknadIds.soknadIds,
221
- type = SyncHendelseType .SOKNAD ,
222
- ),
223
- ),
224
- )
225
-
226
- sykmeldingJob.get()
227
- soknadJob.get()
189
+ mineSykmeldteDb.markAllSykmeldingAndSoknadAsRead(lederFnr)
228
190
}
229
191
}
230
192
0 commit comments