diff --git a/src/main/kotlin/no/nav/klage/oppgave/api/controller/AdminController.kt b/src/main/kotlin/no/nav/klage/oppgave/api/controller/AdminController.kt index e88740716..a96bfcc04 100644 --- a/src/main/kotlin/no/nav/klage/oppgave/api/controller/AdminController.kt +++ b/src/main/kotlin/no/nav/klage/oppgave/api/controller/AdminController.kt @@ -219,6 +219,20 @@ class AdminController( } } + @GetMapping("/missing-in-kaka", produces = ["application/json"]) + @ResponseStatus(HttpStatus.OK) + fun fixMissingInKaka() { + logger.debug("fixMissingInKaka is called") + krevAdminTilgang() + try { + logger.info("Finishing missing in kaka") + adminService.fixMissingInKaka() + } catch (e: Exception) { + logger.warn("Failed to finishing missing in kaka", e) + throw e + } + } + data class Fnr(val fnr: String) private fun krevAdminTilgang() { diff --git a/src/main/kotlin/no/nav/klage/oppgave/service/AdminService.kt b/src/main/kotlin/no/nav/klage/oppgave/service/AdminService.kt index c19e0d5fc..6ca7b50f3 100644 --- a/src/main/kotlin/no/nav/klage/oppgave/service/AdminService.kt +++ b/src/main/kotlin/no/nav/klage/oppgave/service/AdminService.kt @@ -14,6 +14,7 @@ import no.nav.klage.kodeverk.PartIdType import no.nav.klage.kodeverk.hjemmel.Registreringshjemmel import no.nav.klage.kodeverk.hjemmel.ytelseToRegistreringshjemlerV2 import no.nav.klage.oppgave.api.view.TaskListMerkantilView +import no.nav.klage.oppgave.clients.kaka.KakaApiGateway import no.nav.klage.oppgave.clients.klagefssproxy.KlageFssProxyClient import no.nav.klage.oppgave.clients.klagefssproxy.domain.FeilregistrertInKabalInput import no.nav.klage.oppgave.clients.klagefssproxy.domain.GetSakAppAccessInput @@ -84,6 +85,7 @@ class AdminService( private val taskListMerkantilRepository: TaskListMerkantilRepository, private val pdlFacade: PdlFacade, private val minsideMicrofrontendService: MinsideMicrofrontendService, + private val kakaApiGateway: KakaApiGateway, ) { companion object { @@ -448,6 +450,14 @@ class AdminService( logger.debug("Migrated $migrations candidates.") } + fun fixMissingInKaka() { + kakaApiGateway.finalizeBehandling( + behandlingService.getBehandlingEagerForReadWithoutCheckForAccess( + UUID.fromString("7acb07e4-8b71-4ccf-9cca-f9a72a441812") + ) + ) + } + fun getInfotrygdsak(sakId: String): SakFromKlanke { return klageFssProxyClient.getSakWithAppAccess( sakId = sakId,