diff --git a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDao.kt b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDao.kt index 8fa2b8a3d..92dcb13f4 100644 --- a/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDao.kt +++ b/spesialist-api/src/main/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDao.kt @@ -54,22 +54,26 @@ class NotatApiDao( "saksbehandlerident" to saksbehandlerident, ).singleOrNull { mapKommentarDto(it) } + // PåVent-notater og Retur-notater lagres nå i periodehistorikk, og skal ikke være med til speil som en del av notater fun finnNotater(vedtaksperiodeId: UUID): List = asSQL( """ SELECT * FROM notat n JOIN saksbehandler s on s.oid = n.saksbehandler_oid - WHERE n.vedtaksperiode_id = :vedtaksperiode_id::uuid; + WHERE n.vedtaksperiode_id = :vedtaksperiode_id::uuid + AND type not in ('PaaVent', 'Retur'); """.trimIndent(), "vedtaksperiode_id" to vedtaksperiodeId, ).list { mapNotatDto(it) } + // PåVent-notater og Retur-notater lagres nå i periodehistorikk, og skal ikke være med til speil som en del av notater fun finnNotater(vedtaksperiodeIds: List): Map> = asSQLWithQuestionMarks( """ SELECT * FROM notat n JOIN saksbehandler s on s.oid = n.saksbehandler_oid WHERE vedtaksperiode_id in (${vedtaksperiodeIds.joinToString { "?" }}) + AND type not in ('PaaVent', 'Retur'); """.trimIndent(), *vedtaksperiodeIds.toTypedArray(), ).list { mapNotatDto(it) }.groupBy { it.vedtaksperiodeId } diff --git a/spesialist-api/src/test/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDaoTest.kt b/spesialist-api/src/test/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDaoTest.kt index d95972ec6..43eb49773 100644 --- a/spesialist-api/src/test/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDaoTest.kt +++ b/spesialist-api/src/test/kotlin/no/nav/helse/spesialist/api/notat/NotatApiDaoTest.kt @@ -77,19 +77,6 @@ internal class NotatApiDaoTest : DatabaseIntegrationTest() { assertEquals(tekst, kommentarDto?.tekst) } - @Test - fun `lagre påvent-notat`() { - opprettVedtaksperiode(opprettPerson(), opprettArbeidsgiver()) - val oid = opprettSaksbehandler() - val vedtaksperiodeId = PERIODE.id - - notatDao.opprettNotat(vedtaksperiodeId, "tekst", oid, NotatType.PaaVent) - - val notater = notatDao.finnNotater(listOf(vedtaksperiodeId)) - - assertEquals(NotatType.PaaVent, notater[vedtaksperiodeId]?.get(0)?.type) - } - @Test fun `feilregistrer notat`() { opprettVedtaksperiode(opprettPerson(), opprettArbeidsgiver())