Skip to content

Commit 724ca23

Browse files
committed
Create merkantil task when unable to assign behandling after creation.
1 parent cd0a183 commit 724ca23

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

src/main/kotlin/no/nav/klage/oppgave/service/ExternalMottakFacade.kt

+19-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class ExternalMottakFacade(
3333
val behandling = mottakService.createMottakForKlageAnkeV3(oversendtKlageAnke)
3434

3535
if (oversendtKlageAnke.saksbehandlerIdent != null) {
36-
setSaksbehandler(behandling = behandling, saksbehandlerIdent = oversendtKlageAnke.saksbehandlerIdent)
36+
tryToSetSaksbehandler(behandling = behandling, saksbehandlerIdent = oversendtKlageAnke.saksbehandlerIdent)
3737
}
3838

3939
tryToSendSvarbrev(behandling, hindreAutomatiskSvarbrev = oversendtKlageAnke.hindreAutomatiskSvarbrev == true)
@@ -49,7 +49,7 @@ class ExternalMottakFacade(
4949
val behandling = mottakService.createMottakForKlageAnkeV3(oversendtKlageAnke)
5050

5151
if (oversendtKlageAnke.saksbehandlerIdent != null) {
52-
setSaksbehandler(behandling = behandling, saksbehandlerIdent = oversendtKlageAnke.saksbehandlerIdent)
52+
tryToSetSaksbehandler(behandling = behandling, saksbehandlerIdent = oversendtKlageAnke.saksbehandlerIdent)
5353
}
5454

5555
tryToSendSvarbrev(behandling, hindreAutomatiskSvarbrev = oversendtKlageAnke.hindreAutomatiskSvarbrev == true)
@@ -74,6 +74,23 @@ class ExternalMottakFacade(
7474
}
7575
}
7676

77+
private fun tryToSetSaksbehandler(
78+
behandling: Behandling,
79+
saksbehandlerIdent: String
80+
) {
81+
try {
82+
setSaksbehandler(
83+
behandling = behandling,
84+
saksbehandlerIdent = saksbehandlerIdent,
85+
)
86+
} catch (e: Exception) {
87+
mottakService.createTaskForMerkantil(
88+
behandlingId = behandling.id,
89+
reason = "Klarte ikke å tildele behandling ${behandling.id} til saksbehandlerIdent $saksbehandlerIdent. Feilmelding: ${e.message}"
90+
)
91+
}
92+
}
93+
7794
private fun setSaksbehandler(behandling: Behandling, saksbehandlerIdent: String) {
7895
logger.debug("Preparing to set saksbehandler. Getting enhet for saksbehandler $saksbehandlerIdent")
7996
val enhetForSaksbehandler = try {

0 commit comments

Comments
 (0)