Skip to content

Commit

Permalink
Merge pull request #65 from navikt/fagsak-fjern-behandlingstema
Browse files Browse the repository at this point in the history
Fagsak fjern behandlingstema
  • Loading branch information
flexable777 authored May 19, 2021
2 parents 6973a25 + 794032f commit ca740b4
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 7 deletions.
7 changes: 3 additions & 4 deletions src/main/kotlin/no/nav/klage/clients/JoarkClient.kt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ class JoarkClient(
private const val KLAGE_ID_KEY = "klage_id"
private const val KLAGE_TITTEL = "Klage/Anke"
private const val BREVKODE_KLAGESKJEMA = "NAV 90-00.08"
private const val BEHANDLINGSTEMA_KLAGE_UNDERINSTANS = "ab0019"
private const val BEHANDLINGSTEMA_LONNSKOMPENSASJON = "ab0438"
}

Expand Down Expand Up @@ -81,7 +80,7 @@ class JoarkClient(

private fun getSak(klage: Klage): Sak? =
if (klage.tema == "FOR" && klage.internalSaksnummer?.toIntOrNull() != null) {
Sak(sakstype = "ARKIVSAK", arkivsaksystem = "GSAK", arkivsaksnummer = klage.internalSaksnummer)
Sak(sakstype = Sakstype.FAGSAK, fagsaksystem = FagsaksSystem.FS36, fagsakid = klage.internalSaksnummer)
} else {
null
}
Expand Down Expand Up @@ -124,11 +123,11 @@ class JoarkClient(
return jacksonObjectMapper().writeValueAsString(journalpostCopyWithoutFileData)
}

private fun getBehandlingstema(klage: Klage): String {
private fun getBehandlingstema(klage: Klage): String? {
return if (klage.isLonnskompensasjon())
BEHANDLINGSTEMA_LONNSKOMPENSASJON
else
BEHANDLINGSTEMA_KLAGE_UNDERINSTANS
null
}

private fun Klage.isLonnskompensasjon(): Boolean {
Expand Down
31 changes: 28 additions & 3 deletions src/main/kotlin/no/nav/klage/domain/Journalpost.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package no.nav.klage.domain
data class Journalpost(
val journalposttype: String = "INNGAAENDE",
val tema: String,
val behandlingstema: String,
val behandlingstema: String? = null,
val kanal: String = "NAV_NO",
val tittel: String,
val avsenderMottaker: AvsenderMottaker,
Expand All @@ -28,13 +28,38 @@ data class DokumentVariant(
)

data class Sak(
val sakstype: String,
val fagsaksystem: String? = null,
val sakstype: Sakstype,
val fagsaksystem: FagsaksSystem? = null,
val fagsakid: String? = null,
val arkivsaksystem: String? = null,
val arkivsaksnummer: String? = null
)

enum class Sakstype {
FAGSAK,
GENERELL_SAK,
ARKIVSAK
}

enum class FagsaksSystem {
AO01,
AO11,
BISYS,
FS36,
FS38,
IT01,
K9,
OB36,
OEBS,
PP01,
UFM,
BA,
EF,
KONT,
SUPSTONAD,
OMSORGSPENGER
}

//Always use FNR according to #team_dokumentløsninger
private const val ID_TYPE = "FNR"

Expand Down

0 comments on commit ca740b4

Please sign in to comment.