Skip to content

Commit

Permalink
🗃️ Migrerer notattekster til json-kolonnen i periodehistorikk
Browse files Browse the repository at this point in the history
* for 'totrinndvurdering retur'
  • Loading branch information
elitho committed Nov 18, 2024
1 parent fd5d6b6 commit 4eaf349
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ interface Totrinnsvurderinghåndterer {
fun totrinnsvurderingRetur(
oppgaveId: Long,
saksbehandlerFraApi: SaksbehandlerFraApi,
notat: String,
notattekst: String,
)

fun avventerTotrinnsvurdering(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down
Original file line number Diff line number Diff line change
@@ -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';
Original file line number Diff line number Diff line change
Expand Up @@ -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())
Expand Down Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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,
)
Expand Down

0 comments on commit 4eaf349

Please sign in to comment.