@@ -4,14 +4,14 @@ import io.swagger.v3.oas.annotations.Operation
4
4
import no.nav.familie.kontrakter.felles.Fagsystem
5
5
import no.nav.familie.kontrakter.felles.Ressurs
6
6
import no.nav.familie.kontrakter.felles.tilbakekreving.Ytelsestype
7
+ import no.nav.familie.tilbake.datavarehus.saksstatistikk.BehandlingTilstandService
7
8
import no.nav.familie.tilbake.forvaltning.ForvaltningService
8
9
import no.nav.familie.tilbake.oppgave.OppgaveTaskService
9
10
import no.nav.familie.tilbake.sikkerhet.AuditLoggerEvent
10
11
import no.nav.familie.tilbake.sikkerhet.Behandlerrolle
11
12
import no.nav.familie.tilbake.sikkerhet.HenteParam
12
13
import no.nav.familie.tilbake.sikkerhet.Rolletilgangssjekk
13
14
import no.nav.security.token.support.core.api.ProtectedWithClaims
14
- import org.springframework.context.i18n.LocaleContextHolder
15
15
import org.springframework.http.MediaType
16
16
import org.springframework.validation.annotation.Validated
17
17
import org.springframework.web.bind.annotation.GetMapping
@@ -24,7 +24,6 @@ import org.springframework.web.bind.annotation.RestController
24
24
import java.math.BigInteger
25
25
import java.time.LocalDate
26
26
import java.time.LocalDateTime
27
- import java.time.ZonedDateTime
28
27
import java.util.UUID
29
28
30
29
// Denne kontrollen inneholder tjenester som kun brukes av forvaltningsteam via swagger. Frontend bør ikke kalle disse tjenestene.
@@ -36,6 +35,7 @@ import java.util.UUID
36
35
class ForvaltningController (
37
36
private val forvaltningService : ForvaltningService ,
38
37
private val oppgaveTaskService : OppgaveTaskService ,
38
+ private val behandlingTilstandService : BehandlingTilstandService ,
39
39
) {
40
40
@Operation(summary = " Hent korrigert kravgrunnlag" )
41
41
@PutMapping(
@@ -164,15 +164,6 @@ class ForvaltningController(
164
164
return Ressurs .success(forvaltningService.hentForvaltningsinfo(ytelsestype, eksternFagsakId))
165
165
}
166
166
167
- @Operation(summary = " Hent locale og klokkeslett" )
168
- @GetMapping(
169
- path = [" /hentlocale" ],
170
- produces = [MediaType .APPLICATION_JSON_VALUE ],
171
- )
172
- fun hentlocale (): Ressurs <String > {
173
- return Ressurs .success(LocaleContextHolder .getLocale().toString() + " " + ZonedDateTime .now())
174
- }
175
-
176
167
@Operation(summary = " Oppretter FinnGammelBehandlingUtenOppgaveTask som logger ut gamle behandlinger uten åpen oppgave" )
177
168
@PostMapping(
178
169
path = [" /hentBehandlingerUtenOppgave/fagsystem/{fagsystem}" ],
@@ -212,6 +203,19 @@ class ForvaltningController(
212
203
)
213
204
}
214
205
}
206
+
207
+ @Operation(summary = " Send siste tilstand for behandling til DVH" )
208
+ @PostMapping(
209
+ path = [" /sendTilstandTilDVH" ],
210
+ produces = [MediaType .APPLICATION_JSON_VALUE ],
211
+ )
212
+ fun sendSisteTilstandForBehandlingerTilDVH (
213
+ @RequestBody behandlingIder : List <UUID >,
214
+ ) {
215
+ behandlingIder.forEach { behandlingID ->
216
+ behandlingTilstandService.opprettSendingAvBehandlingenManuellt(behandlingId = behandlingID)
217
+ }
218
+ }
215
219
}
216
220
217
221
data class Forvaltningsinfo (
0 commit comments