Skip to content

Commit

Permalink
EY-4368 endre revurderingsaarsak SLUTTBEHANDLING_UTLAND (#6745)
Browse files Browse the repository at this point in the history
* EY-4368 endre tekst sluttbehandling

* EY-4368 rette tekst førsteside sluttbehandling

* EY-4368 rette feil i flyway

* EY-4368 rette feil i flyway

* EY-4368 samle en flyway
  • Loading branch information
andreasbalevik authored Jan 10, 2025
1 parent b327517 commit 1f41110
Show file tree
Hide file tree
Showing 21 changed files with 50 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class BehandlingDao(
) {
private val alleBehandlingerMedSak =
"""
SELECT b.*, i.omgjoering_sluttbehandling_utland, s.sakType, s.enhet, s.fnr
SELECT b.*, i.omgjoering_sluttbehandling, s.sakType, s.enhet, s.fnr
FROM behandling b
INNER JOIN sak s ON b.sak_id = s.id
LEFT JOIN behandling_info i ON b.id = i.behandling_id
Expand Down Expand Up @@ -208,7 +208,7 @@ class BehandlingDao(
rs
.getString("tidligere_familiepleier")
?.let { objectMapper.readValue(it) },
erSluttbehandling = rs.getBoolean("omgjoering_sluttbehandling_utland"),
erSluttbehandling = rs.getBoolean("omgjoering_sluttbehandling"),
)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package no.nav.etterlatte.behandling.behandlinginfo

import com.fasterxml.jackson.module.kotlin.readValue
import no.nav.etterlatte.behandling.utland.SluttbehandlingUtlandBehandlinginfo
import no.nav.etterlatte.behandling.utland.SluttbehandlingBehandlinginfo
import no.nav.etterlatte.common.ConnectionAutoclosing
import no.nav.etterlatte.libs.common.behandling.BrevutfallDto
import no.nav.etterlatte.libs.common.feilhaandtering.InternfeilException
Expand All @@ -14,15 +14,15 @@ import java.util.UUID
class BehandlingInfoDao(
private val connectionAutoclosing: ConnectionAutoclosing,
) {
fun lagreErOmgjoeringSluttbehandlingUtland(id: UUID) {
fun lagreErOmgjoeringSluttbehandling(id: UUID) {
connectionAutoclosing.hentConnection { connection ->
with(connection) {
prepareStatement(
"""
INSERT INTO behandling_info(behandling_id, omgjoering_sluttbehandling_utland)
INSERT INTO behandling_info(behandling_id, omgjoering_sluttbehandling)
VALUES (?, ?)
ON CONFLICT (behandling_id) DO
UPDATE SET omgjoering_sluttbehandling_utland = excluded.omgjoering_sluttbehandling_utland
UPDATE SET omgjoering_sluttbehandling = excluded.omgjoering_sluttbehandling
""".trimIndent(),
).apply {
setObject(1, id)
Expand All @@ -34,7 +34,7 @@ class BehandlingInfoDao(

fun lagreSluttbehandling(
behandlingId: UUID,
sluttbehandling: SluttbehandlingUtlandBehandlinginfo,
sluttbehandling: SluttbehandlingBehandlinginfo,
) {
connectionAutoclosing.hentConnection { connection ->
with(connection) {
Expand All @@ -54,7 +54,7 @@ class BehandlingInfoDao(
}
}

fun hentSluttbehandling(behandlingId: UUID): SluttbehandlingUtlandBehandlinginfo? =
fun hentSluttbehandling(behandlingId: UUID): SluttbehandlingBehandlinginfo? =
connectionAutoclosing.hentConnection { connection ->
with(connection) {
prepareStatement(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import io.ktor.server.routing.Route
import io.ktor.server.routing.get
import io.ktor.server.routing.post
import io.ktor.server.routing.route
import no.nav.etterlatte.behandling.utland.SluttbehandlingUtlandBehandlinginfoRequest
import no.nav.etterlatte.behandling.utland.SluttbehandlingBehandlinginfoRequest
import no.nav.etterlatte.inTransaction
import no.nav.etterlatte.libs.common.behandling.BrevutfallOgEtterbetalingDto
import no.nav.etterlatte.libs.common.behandling.EtterbetalingDto
Expand Down Expand Up @@ -70,7 +70,7 @@ internal fun Route.behandlingInfoRoutes(service: BehandlingInfoService) {
route("sluttbehandling") {
post {
kunSkrivetilgang {
medBody<SluttbehandlingUtlandBehandlinginfoRequest> { dto ->
medBody<SluttbehandlingBehandlinginfoRequest> { dto ->
logger.info("Lagrer sluttbehandling for behandling $behandlingId")
inTransaction {
service.lagreSluttbehandling(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package no.nav.etterlatte.behandling.behandlinginfo
import no.nav.etterlatte.behandling.BehandlingService
import no.nav.etterlatte.behandling.BehandlingStatusService
import no.nav.etterlatte.behandling.domain.Behandling
import no.nav.etterlatte.behandling.utland.SluttbehandlingUtlandBehandlinginfo
import no.nav.etterlatte.behandling.utland.SluttbehandlingBehandlinginfo
import no.nav.etterlatte.libs.common.behandling.BehandlingStatus
import no.nav.etterlatte.libs.common.behandling.BehandlingType
import no.nav.etterlatte.libs.common.behandling.BrevutfallDto
Expand Down Expand Up @@ -50,17 +50,16 @@ class BehandlingInfoService(
return Pair(lagretBrevutfall, lagretEtterbetaling)
}

fun lagreErOmgjoeringSluttbehandlingUtland(behandling: Behandling) =
behandlingInfoDao.lagreErOmgjoeringSluttbehandlingUtland(behandling.id)
fun lagreErOmgjoeringSluttbehandlingUtland(behandling: Behandling) = behandlingInfoDao.lagreErOmgjoeringSluttbehandling(behandling.id)

fun lagreSluttbehandling(
behandlingId: UUID,
sluttbehandling: SluttbehandlingUtlandBehandlinginfo,
sluttbehandling: SluttbehandlingBehandlinginfo,
) {
behandlingInfoDao.lagreSluttbehandling(behandlingId, sluttbehandling)
}

fun hentSluttbehandling(behandlingId: UUID): SluttbehandlingUtlandBehandlinginfo? = behandlingInfoDao.hentSluttbehandling(behandlingId)
fun hentSluttbehandling(behandlingId: UUID): SluttbehandlingBehandlinginfo? = behandlingInfoDao.hentSluttbehandling(behandlingId)

private fun lagreBrevutfall(
behandling: Behandling,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ sealed class Revurdering(

override fun begrunnelse() = begrunnelse

override fun erSluttbehandling(): Boolean = this.revurderingsaarsak == Revurderingaarsak.SLUTTBEHANDLING_UTLAND
override fun erSluttbehandling(): Boolean = this.revurderingsaarsak == Revurderingaarsak.SLUTTBEHANDLING

companion object {
fun opprett(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class SjekklisteService(
when (behandling.type) {
BehandlingType.FØRSTEGANGSBEHANDLING -> skjekklisteItemsFoerstegangsbehandlingBP
BehandlingType.REVURDERING -> {
if (behandling.revurderingsaarsak() == Revurderingaarsak.SLUTTBEHANDLING_UTLAND) {
if (behandling.revurderingsaarsak() == Revurderingaarsak.SLUTTBEHANDLING) {
sjekklisteItemsRevurderingBP + sjekklisteItemsBosattNorgeSluttbehandling
} else {
sjekklisteItemsRevurderingBP
Expand All @@ -63,7 +63,7 @@ class SjekklisteService(
when (behandling.type) {
BehandlingType.FØRSTEGANGSBEHANDLING -> sjekklisteItemsFoerstegangsbehandlingOMS
BehandlingType.REVURDERING -> {
if (behandling.revurderingsaarsak() == Revurderingaarsak.SLUTTBEHANDLING_UTLAND) {
if (behandling.revurderingsaarsak() == Revurderingaarsak.SLUTTBEHANDLING) {
sjekklisteItemsRevurderingOMS + sjekklisteItemsBosattNorgeSluttbehandling
} else {
sjekklisteItemsRevurderingOMS
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
UPDATE behandling
SET revurdering_aarsak = 'SLUTTBEHANDLING'
WHERE revurdering_aarsak = 'SLUTTBEHANDLING_UTLAND';

ALTER TABLE behandling_info
RENAME COLUMN omgjoering_sluttbehandling_utland TO omgjoering_sluttbehandling;
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import no.nav.etterlatte.behandling.kommerbarnettilgode.KommerBarnetTilGodeDao
import no.nav.etterlatte.behandling.revurdering.RevurderingDao
import no.nav.etterlatte.behandling.utland.LandMedDokumenter
import no.nav.etterlatte.behandling.utland.MottattDokument
import no.nav.etterlatte.behandling.utland.SluttbehandlingUtlandBehandlinginfo
import no.nav.etterlatte.behandling.utland.SluttbehandlingBehandlinginfo
import no.nav.etterlatte.common.Enheter
import no.nav.etterlatte.libs.common.Vedtaksloesning
import no.nav.etterlatte.libs.common.behandling.Aldersgruppe
Expand Down Expand Up @@ -75,14 +75,14 @@ internal class BehandlingInfoDaoTest(
fun `skal lagre erOmgjoeringSluttbehandlingUtland`() {
val sluttbehandlingUtland = true
behandlingDao.hentBehandling(behandlingId)?.erSluttbehandling() shouldBe !sluttbehandlingUtland
dao.lagreErOmgjoeringSluttbehandlingUtland(behandlingId)
dao.lagreErOmgjoeringSluttbehandling(behandlingId)
behandlingDao.hentBehandling(behandlingId)?.erSluttbehandling() shouldBe sluttbehandlingUtland
}

@Test
fun `Skal lagre sluttbehandling for behandling`() {
val sluttbehandling =
SluttbehandlingUtlandBehandlinginfo(
SluttbehandlingBehandlinginfo(
listOf(
LandMedDokumenter(
landIsoKode = "AFG",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ import java.util.UUID

internal class RevurderingTest {
@Test
fun `erSluttbehandling() skal ta hensyn til revurderingsaarsak SLUTTBEHANDLING_UTLAND`() {
opprettetRevurdering(Prosesstype.MANUELL, Revurderingaarsak.SLUTTBEHANDLING_UTLAND).erSluttbehandling() shouldBe true
fun `erSluttbehandling() skal ta hensyn til revurderingsaarsak SLUTTBEHANDLING`() {
opprettetRevurdering(Prosesstype.MANUELL, Revurderingaarsak.SLUTTBEHANDLING).erSluttbehandling() shouldBe true
opprettetRevurdering(Prosesstype.MANUELL, Revurderingaarsak.REGULERING).erSluttbehandling() shouldBe false
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ class ManuellRevurderingServiceTest : BehandlingIntegrationTest() {
}

@Test
fun `kan opprette ny revurdering med aarsak = SLUTTBEHANDLING_UTLAND og lagre i db`() {
fun `kan opprette ny revurdering med aarsak = SLUTTBEHANDLING og lagre i db`() {
val hendelser = spyk(applicationContext.behandlingsHendelser)
val grunnlagService = spyk(applicationContext.grunnlagsService)
val oppgaveService = spyk(applicationContext.oppgaveService)
Expand Down Expand Up @@ -466,7 +466,7 @@ class ManuellRevurderingServiceTest : BehandlingIntegrationTest() {
grunnlagService,
).opprettManuellRevurderingWrapper(
sakId = sak.id,
aarsak = Revurderingaarsak.SLUTTBEHANDLING_UTLAND,
aarsak = Revurderingaarsak.SLUTTBEHANDLING,
paaGrunnAvHendelseId = null,
begrunnelse = null,
saksbehandler = simpleSaksbehandler(),
Expand Down Expand Up @@ -555,7 +555,7 @@ class ManuellRevurderingServiceTest : BehandlingIntegrationTest() {
inTransaction {
manuellRevurderingService.opprettManuellRevurderingWrapper(
sakId = sak.id,
aarsak = Revurderingaarsak.SLUTTBEHANDLING_UTLAND,
aarsak = Revurderingaarsak.SLUTTBEHANDLING,
paaGrunnAvHendelseId = null,
begrunnelse = null,
saksbehandler = simpleSaksbehandler(),
Expand Down Expand Up @@ -600,7 +600,7 @@ class ManuellRevurderingServiceTest : BehandlingIntegrationTest() {
inTransaction {
revurderingService.hentRevurderingsinfoForSakMedAarsak(
sak.id,
Revurderingaarsak.SLUTTBEHANDLING_UTLAND,
Revurderingaarsak.SLUTTBEHANDLING,
)
}
assertEquals(1, sluttbehandlingermedinfo.size)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ const hjemlerOgBeskrivelseOmstillingsstoenad = (revurderingsaarsak: Revurderinga
return [OMS_OPPHOER_HJEMLER, OMS_OPPHOER_BESKRIVELSE]
case Revurderingaarsak.INSTITUSJONSOPPHOLD:
return [OMS_INST_HJEMLER_VIRK, OMS_INST_VIRK_BESKRIVELSE]
case Revurderingaarsak.SLUTTBEHANDLING_UTLAND:
case Revurderingaarsak.SLUTTBEHANDLING:
return [FELLES_SLUTTBEHANDLING_HJEMLER, FELLES_SLUTTBEHANDLING_BESKRIVELSE]
default:
return [FELLES_REVURDERING_HJEMLER, OMS_REVURDERING_BESKRIVELSE]
Expand All @@ -84,7 +84,7 @@ const hjemlerOgBeskrivelseBarnepensjon = (revurderingsaarsak: Revurderingaarsak)
case Revurderingaarsak.INSTITUSJONSOPPHOLD:
case Revurderingaarsak.FENGSELSOPPHOLD: //TODO: kanskje Revurderingaarsak.UT_AV_FENGSEL: men ikke i bruk nå..
return [BP_INSTITUSJONSOPPHOLD_HJEMLER, BP_INSTITUSJONSOPPHOLD_BESKRIVELSE]
case Revurderingaarsak.SLUTTBEHANDLING_UTLAND:
case Revurderingaarsak.SLUTTBEHANDLING:
return [FELLES_SLUTTBEHANDLING_HJEMLER, FELLES_SLUTTBEHANDLING_BESKRIVELSE]
case Revurderingaarsak.FORELDRELOES:
return [BP_FORELDRELOES_HJEMLER, BP_FORELDRELOES_BESKRIVELSE]
Expand Down Expand Up @@ -136,7 +136,7 @@ export const Revurderingsoversikt = (props: { behandling: IDetaljertBehandling }
<BodyShort>{behandling.begrunnelse}</BodyShort>
</>
)}
{behandling.revurderingsaarsak === Revurderingaarsak.SLUTTBEHANDLING_UTLAND && (
{behandling.revurderingsaarsak === Revurderingaarsak.SLUTTBEHANDLING && (
<SluttbehandlingUtland
sakId={behandling.sakId}
revurderingId={behandling.id}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export default function SluttbehandlingUtland({
fetchAlleLand(null, (landliste) => {
setAlleLandKodeverk(sorterLand(landliste))
})
hentRevurderingerForSakMedAarsakFetch({ sakId, revurderingsaarsak: Revurderingaarsak.SLUTTBEHANDLING_UTLAND })
hentRevurderingerForSakMedAarsakFetch({ sakId, revurderingsaarsak: Revurderingaarsak.SLUTTBEHANDLING })
}, [])

const lagreRevurderingsinfo = () => {
Expand All @@ -66,7 +66,7 @@ export default function SluttbehandlingUtland({
lagreRevurderingsinfoApi(
{
behandlingId: revurderingId,
revurderingInfo: { type: 'SLUTTBEHANDLING_UTLAND', landMedDokumenter: landMedDokumenter },
revurderingInfo: { type: 'SLUTTBEHANDLING', landMedDokumenter: landMedDokumenter },
},
() => {
setVisLagretOk(true)
Expand Down Expand Up @@ -149,7 +149,7 @@ export default function SluttbehandlingUtland({
</ErrorSummary>
) : null}
<Heading level="2" size="medium" style={{ marginTop: '2rem' }}>
Mottatt krav fra utland
Mottatt svar fra utland
</Heading>
<BodyShort>Fyll inn hvilke SED som er mottatt i RINA pr land.</BodyShort>
{redigerbar || !!sluttbehandlingUtland?.landMedDokumenter.length ? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import LandRad from '~components/behandling/revurderingsoversikt/sluttbehandling
import { ILand } from '~utils/kodeverk'

function erSluttbehandling(revurderingsinfo: RevurderingInfo): revurderingsinfo is SluttbehandlingUtlandInfo {
return revurderingsinfo.type === Revurderingaarsak.SLUTTBEHANDLING_UTLAND
return revurderingsinfo.type === Revurderingaarsak.SLUTTBEHANDLING
}

export default function HistoriskeSEDer({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const HentBosattutland = ({ behandling, redigerbar }: { behandling: IDetaljertBe
return (
<>
<Heading level="2" size="medium" style={{ marginTop: '2rem' }} spacing>
Mottatt krav fra utland{' '}
Mottatt svar fra utland{' '}
<EessiPensjonLenke sakId={behandling.sakId} behandlingId={behandling.id} sakType={behandling.sakType} />
</Heading>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ export const skalViseTrygdeavtale = (behandling: IDetaljertBehandling): boolean
return (
behandling.boddEllerArbeidetUtlandet?.vurdereAvoededsTrygdeavtale ||
(behandling.behandlingType === IBehandlingsType.REVURDERING &&
behandling.revurderingsaarsak === Revurderingaarsak.SLUTTBEHANDLING_UTLAND)
behandling.revurderingsaarsak === Revurderingaarsak.SLUTTBEHANDLING)
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ export const OpprettRevurderingModal = ({ sakId, sakType, begrunnelse, hendelseI
</option>
))}
</Select>
{watch().aarsak == Revurderingaarsak.SLUTTBEHANDLING_UTLAND && (
{watch().aarsak == Revurderingaarsak.SLUTTBEHANDLING && (
<Alert variant="warning">
Sluttbehandling kan nå opprettes uten å huket av for skal sende kravpakke, dette for å støtte
kravpakke som finnes i feks PESYS.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export interface LandMedDokumenter {
}

export interface SluttbehandlingUtlandInfo {
type: 'SLUTTBEHANDLING_UTLAND'
type: 'SLUTTBEHANDLING'
landMedDokumenter: LandMedDokumenter[]
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export enum Revurderingaarsak {
UT_AV_FENGSEL = 'UT_AV_FENGSEL',
INSTITUSJONSOPPHOLD = 'INSTITUSJONSOPPHOLD',
OMGJOERING_ETTER_KLAGE = 'OMGJOERING_ETTER_KLAGE',
SLUTTBEHANDLING_UTLAND = 'SLUTTBEHANDLING_UTLAND',
SLUTTBEHANDLING = 'SLUTTBEHANDLING',
OPPHOER_UTEN_BREV = 'OPPHOER_UTEN_BREV',
ALDERSOVERGANG = 'ALDERSOVERGANG',
RETT_UTEN_TIDSBEGRENSNING = 'RETT_UTEN_TIDSBEGRENSNING',
Expand Down Expand Up @@ -68,7 +68,7 @@ export const tekstRevurderingsaarsak: Record<Revurderingaarsak, string> = {
UT_AV_FENGSEL: 'Ut av fengsel',
INSTITUSJONSOPPHOLD: 'Institusjonsopphold',
OMGJOERING_ETTER_KLAGE: 'Omgjøring etter klage',
SLUTTBEHANDLING_UTLAND: 'Sluttbehandling utland',
SLUTTBEHANDLING: 'Sluttbehandling',
OPPHOER_UTEN_BREV: 'Opphør (uten brev)',
ALDERSOVERGANG: 'Aldersovergang',
RETT_UTEN_TIDSBEGRENSNING: 'Stønad uten tidsbegrensning',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ sealed class RevurderingInfo {
val klageId: UUID,
) : RevurderingInfo()

@JsonTypeName("SLUTTBEHANDLING_UTLAND")
@JsonTypeName("SLUTTBEHANDLING")
data class SluttbehandlingUtland(
val landMedDokumenter: List<LandMedDokumenter>,
) : RevurderingInfo()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ enum class Revurderingaarsak(
UTSENDELSE_AV_KRAVPAKKE(SAKTYPE_BP_OMS, DevOgProd, skalSendeBrev = false),

OMGJOERING_ETTER_KLAGE(SAKTYPE_BP_OMS, DevOgProd, skalSendeBrev = true),
SLUTTBEHANDLING_UTLAND(SAKTYPE_BP_OMS, DevOgProd, skalSendeBrev = true),
SLUTTBEHANDLING(SAKTYPE_BP_OMS, DevOgProd, skalSendeBrev = true),

FENGSELSOPPHOLD(SAKTYPE_BP, DevOgProd, skalSendeBrev = true),
UT_AV_FENGSEL(SAKTYPE_BP, DevOgProd, skalSendeBrev = true),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ data class MottattDokument(
val kommentar: String?,
)

data class SluttbehandlingUtlandBehandlinginfo(
data class SluttbehandlingBehandlinginfo(
val landMedDokumenter: List<LandMedDokumenter>,
val kilde: Grunnlagsopplysning.Kilde,
)

data class SluttbehandlingUtlandBehandlinginfoRequest(
data class SluttbehandlingBehandlinginfoRequest(
val landMedDokumenter: List<LandMedDokumenter>,
) {
fun toDomain(kilde: Grunnlagsopplysning.Kilde) = SluttbehandlingUtlandBehandlinginfo(landMedDokumenter, kilde)
fun toDomain(kilde: Grunnlagsopplysning.Kilde) = SluttbehandlingBehandlinginfo(landMedDokumenter, kilde)
}

0 comments on commit 1f41110

Please sign in to comment.