diff --git a/spesialist-selve/src/main/kotlin/no/nav/helse/db/TotrinnsvurderingDao.kt b/spesialist-selve/src/main/kotlin/no/nav/helse/db/TotrinnsvurderingDao.kt index 6917cde23..0a58c3cb5 100644 --- a/spesialist-selve/src/main/kotlin/no/nav/helse/db/TotrinnsvurderingDao.kt +++ b/spesialist-selve/src/main/kotlin/no/nav/helse/db/TotrinnsvurderingDao.kt @@ -21,8 +21,7 @@ class TotrinnsvurderingDao(private val dataSource: DataSource) : Totrinnsvurderi override fun opprett(vedtaksperiodeId: UUID): TotrinnsvurderingOld = sessionOf(dataSource).use { session -> session.transaction { transaction -> - val transactionalDao = TransactionalTotrinnsvurderingDao(transaction) - transactionalDao.hentAktiv(vedtaksperiodeId) ?: transactionalDao.opprett(vedtaksperiodeId) + TransactionalTotrinnsvurderingDao(transaction).opprett(vedtaksperiodeId) } } diff --git a/spesialist-selve/src/main/kotlin/no/nav/helse/db/TransactionalTotrinnsvurderingDao.kt b/spesialist-selve/src/main/kotlin/no/nav/helse/db/TransactionalTotrinnsvurderingDao.kt index 066be2f1e..10cff5873 100644 --- a/spesialist-selve/src/main/kotlin/no/nav/helse/db/TransactionalTotrinnsvurderingDao.kt +++ b/spesialist-selve/src/main/kotlin/no/nav/helse/db/TransactionalTotrinnsvurderingDao.kt @@ -118,6 +118,10 @@ internal class TransactionalTotrinnsvurderingDao( } override fun opprett(vedtaksperiodeId: UUID): TotrinnsvurderingOld { + return hentAktiv(vedtaksperiodeId) ?: opprettTotrinnsvurdering(vedtaksperiodeId) + } + + private fun opprettTotrinnsvurdering(vedtaksperiodeId: UUID): TotrinnsvurderingOld { @Language("PostgreSQL") val query = """