Skip to content

Commit

Permalink
✨ Filtrerer bort PaaVent og Retur nå notater hentes
Browse files Browse the repository at this point in the history
* Det lagres ikke lenger notat når saker legges på vent eller
returneres. Notatteksten lagres rett i periodehistorikken.
Det gir derfor ikke lenger mening å sende med disse notatene til speil
  • Loading branch information
elitho committed Nov 27, 2024
1 parent 2f80126 commit e98e2e2
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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<NotatDto> =
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<UUID>): Map<UUID, List<NotatDto>> =
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 }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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())
Expand Down

0 comments on commit e98e2e2

Please sign in to comment.