Skip to content

Commit c30b7e1

Browse files
authored
ny behovsmeldingstatus INNSENDT_FULLMAKT_IKKE_PÅKREVD (#55)
1 parent 06d0a3c commit c30b7e1

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

.github/workflows/deploy-dev.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches:
66
- main
7-
- høyGrindValg
7+
- INNSENDT_FULLMAKT_IKKE_PÅKREVD
88

99
jobs:
1010
build:

src/main/kotlin/no/nav/hjelpemidler/soknad/db/db/SøknadStore.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
131131
ON status.ID = (
132132
SELECT ID FROM V1_STATUS WHERE SOKNADS_ID = soknad.SOKNADS_ID ORDER BY created DESC LIMIT 1
133133
)
134-
WHERE soknad.SOKNADS_ID = ? AND status.STATUS <> ?
134+
WHERE soknad.SOKNADS_ID = ? AND status.STATUS NOT IN (?, ?)
135135
"""
136136

137137
return time("hent_soknad") {
@@ -140,7 +140,8 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
140140
queryOf(
141141
statement,
142142
soknadsId,
143-
"GODKJENT_MED_FULLMAKT",
143+
Status.GODKJENT_MED_FULLMAKT.name,
144+
Status.INNSENDT_FULLMAKT_IKKE_PÅKREVD.name,
144145
).map {
145146
val status = Status.valueOf(it.string("STATUS"))
146147
if (status.isSlettetEllerUtløpt() || !it.boolean("ER_DIGITAL")) {
@@ -412,7 +413,7 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
412413
ON status.ID = (
413414
SELECT ID FROM V1_STATUS WHERE SOKNADS_ID = soknad.SOKNADS_ID ORDER BY created DESC LIMIT 1
414415
)
415-
WHERE soknad.FNR_BRUKER = ? AND status.STATUS <> ?
416+
WHERE soknad.FNR_BRUKER = ? AND status.STATUS NOT IN (?, ?)
416417
ORDER BY soknad.CREATED DESC
417418
"""
418419

@@ -422,14 +423,15 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
422423
queryOf(
423424
statement,
424425
fnrBruker,
425-
"GODKJENT_MED_FULLMAKT",
426+
Status.GODKJENT_MED_FULLMAKT.name,
427+
Status.INNSENDT_FULLMAKT_IKKE_PÅKREVD.name,
426428
).map {
427429
val status = Status.valueOf(it.string("STATUS"))
428430
if (status.isSlettetEllerUtløpt() || !it.boolean("ER_DIGITAL")) {
429431
SoknadMedStatus.newSøknadUtenFormidlernavn(
430432
soknadId = it.uuid("SOKNADS_ID"),
431433
behovsmeldingType = BehovsmeldingType.valueOf(
432-
it.stringOrNull("behovsmeldingType").let { it ?: "SØKNAD" }
434+
it.stringOrNull("behovsmeldingType") ?: "SØKNAD"
433435
),
434436
journalpostId = it.stringOrNull("JOURNALPOSTID"),
435437
status = Status.valueOf(it.string("STATUS")),
@@ -621,7 +623,7 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
621623
ON status.ID = (
622624
SELECT ID FROM V1_STATUS WHERE SOKNADS_ID = soknad.SOKNADS_ID ORDER BY created DESC LIMIT 1
623625
)
624-
WHERE status.STATUS IN (?, ?)
626+
WHERE status.STATUS IN (?, ?, ?)
625627
AND (soknad.CREATED + interval '$dager day') < now()
626628
AND soknad.oppgaveid IS NULL
627629
AND soknad.created > '2021-04-13' -- OPPGAVEID kolonnen ble lagt til 2021-04-12. Alt før dette har OPPGAVEID == NULL
@@ -634,6 +636,7 @@ internal class SøknadStorePostgres(private val ds: DataSource) : SøknadStore {
634636
statement,
635637
Status.GODKJENT_MED_FULLMAKT.name,
636638
Status.GODKJENT.name,
639+
Status.INNSENDT_FULLMAKT_IKKE_PÅKREVD.name,
637640
).map {
638641
it.string("SOKNADS_ID")
639642
}.asList

src/main/kotlin/no/nav/hjelpemidler/soknad/db/domain/Status.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.sql.Timestamp
44
import java.util.UUID
55

66
enum class Status {
7-
VENTER_GODKJENNING, GODKJENT_MED_FULLMAKT, GODKJENT, SLETTET, UTLØPT, ENDELIG_JOURNALFØRT, BESTILLING_FERDIGSTILT, BESTILLING_AVVIST,
7+
VENTER_GODKJENNING, GODKJENT_MED_FULLMAKT, INNSENDT_FULLMAKT_IKKE_PÅKREVD, GODKJENT, SLETTET, UTLØPT, ENDELIG_JOURNALFØRT, BESTILLING_FERDIGSTILT, BESTILLING_AVVIST,
88
VEDTAKSRESULTAT_INNVILGET, VEDTAKSRESULTAT_MUNTLIG_INNVILGET, VEDTAKSRESULTAT_DELVIS_INNVILGET, VEDTAKSRESULTAT_AVSLÅTT, VEDTAKSRESULTAT_ANNET, UTSENDING_STARTET, VEDTAKSRESULTAT_HENLAGTBORTFALT;
99

1010
fun isSlettetEllerUtløpt() = this == SLETTET || this == UTLØPT

src/main/kotlin/no/nav/hjelpemidler/soknad/db/routes/SoknadService.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,11 @@ internal fun Route.tokenXRoutes(
9090
val fnr = tokenXUserFactory.createTokenXUser(call).ident
9191

9292
try {
93-
val soknaderTilGodkjenning = søknadStore.hentSoknaderForBruker(fnr)
94-
call.respond(soknaderTilGodkjenning)
93+
val brukersSaker = søknadStore.hentSoknaderForBruker(fnr)
94+
call.respond(brukersSaker)
9595
} catch (e: Exception) {
9696
logger.error(e) { "Error on fetching søknader til godkjenning" }
97-
logger.info("Error on fetching søknader til godkjenning: $e")
98-
e.printStackTrace()
99-
call.respond(HttpStatusCode.InternalServerError, e)
97+
call.respond(HttpStatusCode.InternalServerError, "Feil ved henting av saker")
10098
}
10199
}
102100

0 commit comments

Comments
 (0)