Skip to content

Commit

Permalink
Hente kun saksbehandlerId fra konverteringskontekst (#1844)
Browse files Browse the repository at this point in the history
  • Loading branch information
boerta authored Jan 16, 2024
1 parent d8deb10 commit 6411c61
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,25 @@ class SaksbehandlerRepository(
return saksbehandler
}

fun finnSaksbehandlerIdForIdent(ident: String): Long? {
return using(sessionOf(dataSource)) { session ->
session.transaction {
finnSaksbehandlerIdForIdent(ident, it)
}
}
}

fun finnSaksbehandlerIdForIdent(ident: String, tx: TransactionalSession): Long? {
return tx.run(
queryOf(
"select * from saksbehandler where lower(saksbehandlerid) = lower(:ident)",
mapOf("ident" to ident)
).map { row ->
row.longOrNull("id")
}.asSingle
)
}

fun finnSaksbehandlerMedIdent(ident: String): Saksbehandler? {
return using(sessionOf(dataSource)) { session ->
session.transaction {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ class ReservasjonKonverteringJobb(

reservasjonIder.forEach { gammelReservasjonUuid ->
val reservasjonV1 = reservasjonRepository.hent(gammelReservasjonUuid)
val saksbehandler = runBlocking {
saksbehandlerRepository.finnSaksbehandlerMedIdent(reservasjonV1.reservertAv)
val saksbehandlerIdSomHolderReservasjonV1 = runBlocking {
saksbehandlerRepository.finnSaksbehandlerIdForIdent(reservasjonV1.reservertAv)
}!!
//TODO filtrer bort gamle og/eller ugyldige reservasjoner?
if (reservasjonV1.reservertTil == null) {
Expand All @@ -56,15 +56,15 @@ class ReservasjonKonverteringJobb(

val flyttetAvSaksbehandlerId = reservasjonV1.flyttetAv?.let {
runBlocking {
saksbehandlerRepository.finnSaksbehandlerMedIdent(it)!!.id!!
saksbehandlerRepository.finnSaksbehandlerIdForIdent(it)!!
}
}

reservasjonOversetter.taNyReservasjonFraGammelKontekst(
oppgaveV1 = oppgaveV1,
reserverForSaksbehandlerId = saksbehandler.id!!,
reserverForSaksbehandlerId = saksbehandlerIdSomHolderReservasjonV1,
reservertTil = reservasjonV1.reservertTil!!,
utførtAvSaksbehandlerId = flyttetAvSaksbehandlerId ?: saksbehandler.id!!,
utførtAvSaksbehandlerId = flyttetAvSaksbehandlerId ?: saksbehandlerIdSomHolderReservasjonV1,
kommentar = reservasjonV1.begrunnelse,
)
reservasjonTeller++
Expand Down

0 comments on commit 6411c61

Please sign in to comment.