diff --git "a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/Totrinnsvurderingh\303\245ndterer.kt" "b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/Totrinnsvurderingh\303\245ndterer.kt" index 535ce34a5..91065414e 100644 --- "a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/Totrinnsvurderingh\303\245ndterer.kt" +++ "b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/Totrinnsvurderingh\303\245ndterer.kt" @@ -12,7 +12,7 @@ interface Totrinnsvurderinghåndterer { fun totrinnsvurderingRetur( oppgaveId: Long, saksbehandlerFraApi: SaksbehandlerFraApi, - notat: String, + notattekst: String, ) fun avventerTotrinnsvurdering( diff --git a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/graphql/mutation/TotrinnsvurderingMutation.kt b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/graphql/mutation/TotrinnsvurderingMutation.kt index 2782f74fb..d716d0597 100644 --- a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/graphql/mutation/TotrinnsvurderingMutation.kt +++ b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/graphql/mutation/TotrinnsvurderingMutation.kt @@ -119,7 +119,7 @@ class TotrinnsvurderingMutation( totrinnsvurderinghåndterer.totrinnsvurderingRetur( oppgaveId = oppgavereferanse.toLong(), saksbehandlerFraApi = besluttendeSaksbehandler, - notat = notatTekst, + notattekst = notatTekst, ) log.info("OppgaveId $oppgavereferanse sendt i retur") diff --git a/spesialist-felles/src/main/resources/db/migration/V554__migrer_notattekst_til_periodehistorikk_for_totrinnsvurdering_retur.sql b/spesialist-felles/src/main/resources/db/migration/V554__migrer_notattekst_til_periodehistorikk_for_totrinnsvurdering_retur.sql new file mode 100644 index 000000000..0f565cffe --- /dev/null +++ b/spesialist-felles/src/main/resources/db/migration/V554__migrer_notattekst_til_periodehistorikk_for_totrinnsvurdering_retur.sql @@ -0,0 +1,5 @@ +update periodehistorikk ph +set json = jsonb_set(json::jsonb, '{notattekst}', to_jsonb(n.tekst), true) +from notat n +where ph.dialog_ref = n.dialog_ref + and ph.type = 'TOTRINNSVURDERING_RETUR'; diff --git a/spesialist-modell/src/main/kotlin/no/nav/helse/modell/periodehistorikk/HistorikkinnslagDto.kt b/spesialist-modell/src/main/kotlin/no/nav/helse/modell/periodehistorikk/HistorikkinnslagDto.kt index 26af88b4c..42c26b356 100644 --- a/spesialist-modell/src/main/kotlin/no/nav/helse/modell/periodehistorikk/HistorikkinnslagDto.kt +++ b/spesialist-modell/src/main/kotlin/no/nav/helse/modell/periodehistorikk/HistorikkinnslagDto.kt @@ -46,11 +46,18 @@ sealed interface HistorikkinnslagDto { AvventerTotrinnsvurdering(saksbehandler = saksbehandler, tidspunkt = LocalDateTime.now()) fun totrinnsvurderingRetur( + notattekst: String, notat: NotatDto, saksbehandler: SaksbehandlerDto, dialogRef: Long, ): TotrinnsvurderingRetur = - TotrinnsvurderingRetur(notat = notat, saksbehandler = saksbehandler, tidspunkt = LocalDateTime.now(), dialogRef = dialogRef) + TotrinnsvurderingRetur( + notattekst = notattekst, + notat = notat, + saksbehandler = saksbehandler, + tidspunkt = LocalDateTime.now(), + dialogRef = dialogRef, + ) fun totrinnsvurderingAutomatiskRetur(): TotrinnsvurderingAutomatiskRetur = TotrinnsvurderingAutomatiskRetur(tidspunkt = LocalDateTime.now()) @@ -118,7 +125,13 @@ data class TotrinnsvurderingRetur( override val saksbehandler: SaksbehandlerDto, override val tidspunkt: LocalDateTime, override val dialogRef: Long, -) : HistorikkinnslagDto + val notattekst: String, +) : HistorikkinnslagDto { + override fun toJson(): String = + mapOf( + "notattekst" to notattekst, + ).let { objectMapper.writeValueAsString(it) } +} data class TotrinnsvurderingAutomatiskRetur( override val tidspunkt: LocalDateTime, diff --git a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/totrinnsvurdering/TotrinnsvurderingService.kt b/spesialist-selve/src/main/kotlin/no/nav/helse/modell/totrinnsvurdering/TotrinnsvurderingService.kt index 739e0c9cf..7ba4eacad 100644 --- a/spesialist-selve/src/main/kotlin/no/nav/helse/modell/totrinnsvurdering/TotrinnsvurderingService.kt +++ b/spesialist-selve/src/main/kotlin/no/nav/helse/modell/totrinnsvurdering/TotrinnsvurderingService.kt @@ -35,12 +35,13 @@ class TotrinnsvurderingService( override fun totrinnsvurderingRetur( oppgaveId: Long, saksbehandlerFraApi: SaksbehandlerFraApi, - notat: String, + notattekst: String, ) { val dialogRef = dialogDao.lagre() val innslag = HistorikkinnslagDto.totrinnsvurderingRetur( - notat = NotatDto(oppgaveId, notat), + notattekst = notattekst, + notat = NotatDto(oppgaveId, notattekst), saksbehandler = saksbehandlerFraApi.toDto(), dialogRef = dialogRef, )