@@ -78,10 +78,9 @@ class DialogmoteService(
78
78
val personIdent = PersonIdent (newDialogmoteDTO.arbeidstaker.personIdent)
79
79
val virksomhetsnummer = Virksomhetsnummer (newDialogmoteDTO.arbeidsgiver.virksomhetsnummer)
80
80
81
- val anyUnfinishedDialogmote =
82
- getDialogmoteList(personIdent).filter {
83
- it.arbeidsgiver.virksomhetsnummer == virksomhetsnummer
84
- }.anyUnfinished()
81
+ val anyUnfinishedDialogmote = getDialogmoteList(personIdent).filter {
82
+ it.arbeidsgiver.virksomhetsnummer == virksomhetsnummer
83
+ }.anyUnfinished()
85
84
86
85
if (anyUnfinishedDialogmote) {
87
86
throw ConflictException (" Denied access to create Dialogmote: unfinished Dialogmote exists for PersonIdent" )
@@ -220,14 +219,13 @@ class DialogmoteService(
220
219
pdfContent = avlysDialogmote.arbeidsgiver.avlysning,
221
220
) ? : throw RuntimeException (" Failed to request PDF - Avlysning Arbeidsgiver" )
222
221
223
- val pdfAvlysningBehandler =
224
- avlysDialogmote.behandler?.let {
225
- pdfGenClient.pdfAvlysning(
226
- callId = callId,
227
- mottakerNavn = dialogmote.behandler?.behandlerNavn,
228
- pdfContent = it.avlysning,
229
- ) ? : throw RuntimeException (" Failed to request PDF - Avlysning Behandler" )
230
- }
222
+ val pdfAvlysningBehandler = avlysDialogmote.behandler?.let {
223
+ pdfGenClient.pdfAvlysning(
224
+ callId = callId,
225
+ mottakerNavn = dialogmote.behandler?.behandlerNavn,
226
+ pdfContent = it.avlysning,
227
+ ) ? : throw RuntimeException (" Failed to request PDF - Avlysning Behandler" )
228
+ }
231
229
232
230
val digitalVarsling = isDigitalVarselEnabled(
233
231
personIdent = dialogmote.arbeidstaker.personIdent,
@@ -315,14 +313,13 @@ class DialogmoteService(
315
313
pdfContent = endreDialogmoteTidSted.arbeidsgiver.endringsdokument,
316
314
) ? : throw RuntimeException (" Failed to request PDF - EndringTidSted Arbeidsgiver" )
317
315
318
- val pdfEndringBehandler =
319
- endreDialogmoteTidSted.behandler?.let {
320
- pdfGenClient.pdfEndringTidSted(
321
- callId = callId,
322
- mottakerNavn = dialogmote.behandler?.behandlerNavn,
323
- pdfContent = it.endringsdokument,
324
- ) ? : throw RuntimeException (" Failed to request PDF - EndringTidSted Behandler" )
325
- }
316
+ val pdfEndringBehandler = endreDialogmoteTidSted.behandler?.let {
317
+ pdfGenClient.pdfEndringTidSted(
318
+ callId = callId,
319
+ mottakerNavn = dialogmote.behandler?.behandlerNavn,
320
+ pdfContent = it.endringsdokument,
321
+ ) ? : throw RuntimeException (" Failed to request PDF - EndringTidSted Behandler" )
322
+ }
326
323
327
324
val digitalVarsling = isDigitalVarselEnabled(
328
325
personIdent = dialogmote.arbeidstaker.personIdent,
@@ -843,4 +840,24 @@ class DialogmoteService(
843
840
callId = callId,
844
841
)
845
842
}
843
+
844
+ fun publishNarmesteLederSvarVarselHendelse (
845
+ brev : NarmesteLederBrev ,
846
+ narmesteLederSvar : DialogmoteSvarType ,
847
+ narmesteLederPersonIdent : PersonIdent ,
848
+ ) {
849
+ val dialogmoteDeltagerArbeidsgiver = dialogmotedeltakerService.getDialogmoteDeltakerArbeidsgiverById(
850
+ motedeltakerArbeidsgiverId = brev.motedeltakerArbeidsgiverId,
851
+ )
852
+ val arbeidstakerPersonIdent = dialogmotedeltakerService.getDialogmoteDeltakerArbeidstaker(
853
+ moteId = dialogmoteDeltagerArbeidsgiver.moteId,
854
+ ).personIdent
855
+
856
+ varselService.sendNarmesteLederSvarVarselHendelse(
857
+ narmesteLederSvar = narmesteLederSvar,
858
+ narmesteLederPersonIdent = narmesteLederPersonIdent,
859
+ arbeidstakerPersonIdent = arbeidstakerPersonIdent,
860
+ virksomhetsnummer = dialogmoteDeltagerArbeidsgiver.virksomhetsnummer,
861
+ )
862
+ }
846
863
}
0 commit comments