Skip to content

Commit

Permalink
fix: InvalidDefinitionException
Browse files Browse the repository at this point in the history
  • Loading branch information
helehar committed Feb 10, 2025
1 parent a80bc8a commit bf3e47c
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import no.nav.syfo.db.toList
import no.nav.syfo.model.ManuellOppgaveDTO
import no.nav.syfo.model.ManuellOppgaveDTOSykDig
import no.nav.syfo.model.PapirSmRegistering
import no.nav.syfo.model.PapirSmRegisteringSykDig
import no.nav.syfo.objectMapper

fun DatabaseInterface.hentManuellOppgaver(
Expand Down Expand Up @@ -105,7 +106,7 @@ fun ResultSet.toManuellOppgaveDTOSykDig(): ManuellOppgaveDTOSykDig {
.toRegex(),
"\"datoOpprettet\":\"$1Z\""
)
objectMapper.readValue(fixedJson, PapirSmRegistering::class.java)
objectMapper.readValue(fixedJson, PapirSmRegisteringSykDig::class.java)
},
pdfPapirSykmelding = null,
ferdigstiltAv = getString("ferdigstilt_av")?.trim(),
Expand Down
2 changes: 1 addition & 1 deletion src/main/kotlin/no/nav/syfo/model/ManuellOppgaveDTO.kt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ data class ManuellOppgaveDTOSykDig(
val sykmeldingId: String,
val oppgaveid: Int?,
val ferdigstilt: Boolean,
val papirSmRegistering: PapirSmRegistering?,
val papirSmRegistering: PapirSmRegisteringSykDig?,
var pdfPapirSykmelding: ByteArray?,
val ferdigstiltAv: String?,
val utfall: String?,
Expand Down
25 changes: 25 additions & 0 deletions src/main/kotlin/no/nav/syfo/model/PapirSmRegistering.kt
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,28 @@ data class PapirSmRegistering(
val behandletTidspunkt: LocalDate?,
val behandler: Behandler?,
)

data class PapirSmRegisteringSykDig(
val journalpostId: String = "",
val oppgaveId: String? = null,
val fnr: String? = null,
val aktorId: String? = null,
val dokumentInfoId: String? = null,
val datoOpprettet: OffsetDateTime? = null,
val sykmeldingId: String = "",
val syketilfelleStartDato: LocalDate? = null,
val arbeidsgiver: Arbeidsgiver? = null,
val medisinskVurdering: MedisinskVurdering? = null,
val skjermesForPasient: Boolean? = null,
val perioder: List<Periode>? = null,
val prognose: PrognoseSykDig? = null,
val utdypendeOpplysninger: Map<String, Map<String, SporsmalSvar>>? = null,
val tiltakNAV: String? = null,
val tiltakArbeidsplassen: String? = null,
val andreTiltak: String? = null,
val meldingTilNAV: MeldingTilNAV? = null,
val meldingTilArbeidsgiver: String? = null,
val kontaktMedPasient: KontaktMedPasient? = null,
val behandletTidspunkt: LocalDate? = null,
val behandler: BehandlerSykDig? = null
)
22 changes: 22 additions & 0 deletions src/main/kotlin/no/nav/syfo/model/Sykmelding.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ package no.nav.syfo.model

import java.time.LocalDate
import java.time.LocalDateTime
import com.fasterxml.jackson.annotation.JsonCreator
import com.fasterxml.jackson.annotation.JsonProperty

data class Sykmelding(
val id: String,
Expand Down Expand Up @@ -108,6 +110,13 @@ data class Prognose(
val erIkkeIArbeid: ErIkkeIArbeid?
)

data class PrognoseSykDig @JsonCreator constructor(
@JsonProperty("arbeidsforEtterPeriode") val arbeidsforEtterPeriode: Boolean,
@JsonProperty("hensynArbeidsplassen") val hensynArbeidsplassen: String?,
@JsonProperty("erIArbeid") val erIArbeid: ErIArbeid?,
@JsonProperty("erIkkeIArbeid") val erIkkeIArbeid: ErIkkeIArbeid?
)

data class ErIArbeid(
val egetArbeidPaSikt: Boolean,
val annetArbeidPaSikt: Boolean,
Expand Down Expand Up @@ -137,6 +146,19 @@ data class Behandler(
val tlf: String?
)


data class BehandlerSykDig @JsonCreator constructor(
@JsonProperty("fornavn") val fornavn: String,
@JsonProperty("mellomnavn") val mellomnavn: String?,
@JsonProperty("etternavn") val etternavn: String,
@JsonProperty("aktoerId") val aktoerId: String,
@JsonProperty("fnr") val fnr: String,
@JsonProperty("hpr") val hpr: String?,
@JsonProperty("her") val her: String?,
@JsonProperty("adresse") val adresse: Adresse,
@JsonProperty("tlf") val tlf: String?
)

data class Adresse(
val gate: String?,
val postnummer: Int?,
Expand Down

0 comments on commit bf3e47c

Please sign in to comment.