Skip to content

Commit

Permalink
send med behovsmeldingV2 til bruker
Browse files Browse the repository at this point in the history
  • Loading branch information
olesls committed Oct 2, 2024
1 parent 8b97d25 commit cd34b66
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,11 @@ import no.nav.hjelpemidler.behovsmeldingsmodell.BehovsmeldingType
import no.nav.hjelpemidler.behovsmeldingsmodell.FritakFraBegrunnelseÅrsak
import no.nav.hjelpemidler.behovsmeldingsmodell.Hasteårsak
import no.nav.hjelpemidler.behovsmeldingsmodell.SøknadId
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Behovsmelding
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Brukerpassbytte
import no.nav.hjelpemidler.behovsmeldingsmodell.v1.Hast
import no.nav.hjelpemidler.behovsmeldingsmodell.v2.Formidlerbehovsmelding
import no.nav.hjelpemidler.behovsmeldingsmodell.v2.mapping.tilFormidlerbehovsmeldingV2
import no.nav.hjelpemidler.soknad.db.client.hmdb.enums.MediaType
import no.nav.hjelpemidler.soknad.db.client.hmdb.hentproduktermedhmsnrs.Product
import no.nav.hjelpemidler.soknad.db.jsonMapper
Expand All @@ -33,6 +36,7 @@ class SøknadForBruker private constructor(
var fagsakId: String?,
varknadType: String?,
val valgteÅrsaker: List<String>,
val formidlerbehovsmelding: Formidlerbehovsmelding?,
) {
companion object {
fun new(
Expand Down Expand Up @@ -80,6 +84,13 @@ class SøknadForBruker private constructor(
fagsakId = fagsakId,
søknadType = søknadType,
valgteÅrsaker = valgteÅrsaker,
formidlerbehovsmelding = when (behovsmeldingType) {
BehovsmeldingType.SØKNAD, BehovsmeldingType.BESTILLING, BehovsmeldingType.BYTTE -> tilFormidlerbehovsmeldingV2(
jsonMapper.treeToValue<Behovsmelding>(søknad),
)

BehovsmeldingType.BRUKERPASSBYTTE -> null
},
)
}

Expand Down Expand Up @@ -116,6 +127,7 @@ class SøknadForBruker private constructor(
fagsakId,
søknadType,
valgteÅrsaker,
formidlerbehovsmelding = null,
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,14 +166,7 @@ class SøknadStoreInnsender(private val tx: JdbcOperations) : Store {
navnBruker = it.stringOrNull("navn_bruker"),
søknadsdata = Søknadsdata(it.json<JsonNode>("data"), null),
valgteÅrsaker = it.jsonOrNull<List<String>?>("arsaker") ?: emptyList(),
behovsmelding = try {
tilFormidlerbehovsmeldingV2(
it.json<Behovsmelding>("data"),
)
} catch (e: Exception) {
logg.error(e) { "Mapping til BehovsmeldingV2 feilet. ID: ${it.uuid("soknads_id")}" }
null
},
behovsmelding = tilFormidlerbehovsmeldingV2(it.json<Behovsmelding>("data")),
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,11 @@ fun lagBehovsmeldingsgrunnlagDigital(
"kanIkkeTilsvarande": true,
"hjelpemiddelkategori": "Arbeidsstoler",
"produkt": {
"postrank": "1"
"postrank": "1",
"isocode": "11111111",
"isotitle": "Isotittel",
"aposttitle": "Delkontrakt",
"kategori": "Kategori"
},
"vilkarliste": [
{
Expand Down

0 comments on commit cd34b66

Please sign in to comment.