Skip to content

Commit

Permalink
Lagrer nå person_ident på oppgave fra behandlingsflyt.
Browse files Browse the repository at this point in the history
  • Loading branch information
frodeli committed Oct 24, 2024
1 parent 2f3b87b commit de1480b
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import java.util.UUID

data class OppgaveDto(
val id: Long? = null,
val personIdent: String? = null,
val saksnummer: String? = null,
val behandlingRef: UUID? = null,
val journalpostId: Long? = null,
Expand Down
8 changes: 6 additions & 2 deletions app/src/main/kotlin/no/nav/aap/oppgave/OppgaveRepository.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,10 @@ class OppgaveRepository(private val connection: DBConnection) {
STATUS,
BEHANDLINGSTYPE,
OPPRETTET_AV,
OPPRETTET_TIDSPUNKT
OPPRETTET_TIDSPUNKT,
PERSON_IDENT
) VALUES (
?, ?, ?, ?, ?, ?, ?, ?, ?
?, ?, ?, ?, ?, ?, ?, ?, ?, ?
)
""".trimIndent()
Expand All @@ -43,6 +44,7 @@ class OppgaveRepository(private val connection: DBConnection) {
setString(7, oppgaveDto.behandlingstype.name)
setString(8, oppgaveDto.opprettetAv)
setLocalDateTime(9, oppgaveDto.opprettetTidspunkt)
setString(10, oppgaveDto.personIdent)
}
}
return OppgaveId(id, 0L)
Expand Down Expand Up @@ -335,6 +337,7 @@ class OppgaveRepository(private val connection: DBConnection) {
private fun oppgaveMapper(row: Row): OppgaveDto {
return OppgaveDto(
id = row.getLong("ID"),
personIdent = row.getStringOrNull("PERSON_IDENT"),
saksnummer = row.getStringOrNull("SAKSNUMMER"),
behandlingRef = row.getUUIDOrNull("BEHANDLING_REF"),
journalpostId = row.getLongOrNull("JOURNALPOST_ID"),
Expand All @@ -355,6 +358,7 @@ class OppgaveRepository(private val connection: DBConnection) {
private companion object {
val alleOppgaveFelt = """
ID,
PERSON_IDENT,
SAKSNUMMER,
BEHANDLING_REF,
JOURNALPOST_ID,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ class OppdaterOppgaveService(private val connection: DBConnection) {

private fun opprettOppgaver(oppgaveOppdatering: OppgaveOppdatering, avklarsbehovSomDetSkalOpprettesOppgaverFor: List<AvklaringsbehovKode>, oppgaveRepo: OppgaveRepository) {
avklarsbehovSomDetSkalOpprettesOppgaverFor.forEach { avklaringsbehovKode ->
val nyOppgave = oppgaveOppdatering.opprettNyOppgave(avklaringsbehovKode, oppgaveOppdatering.behandlingstype, "Kelvin")
val nyOppgave = oppgaveOppdatering.opprettNyOppgave(oppgaveOppdatering.personIdent, avklaringsbehovKode, oppgaveOppdatering.behandlingstype, "Kelvin")
val oppgaveId = oppgaveRepo.opprettOppgave(nyOppgave)
log.info("Ny oppgave(id=${oppgaveId.id}) ble opprettet")
val hvemLøsteForrigeAvklaringsbehov = oppgaveOppdatering.hvemLøsteForrigeAvklaringsbehov()
Expand Down Expand Up @@ -176,8 +176,9 @@ class OppdaterOppgaveService(private val connection: DBConnection) {
.last()
}

private fun OppgaveOppdatering.opprettNyOppgave(avklaringsbehovKode: AvklaringsbehovKode, behandlingstype: Behandlingstype, ident: String): OppgaveDto {
private fun OppgaveOppdatering.opprettNyOppgave(personIdent: String?, avklaringsbehovKode: AvklaringsbehovKode, behandlingstype: Behandlingstype, ident: String): OppgaveDto {
return OppgaveDto(
personIdent = personIdent,
saksnummer = this.saksnummer,
behandlingRef = this.referanse,
journalpostId = this.journalpostId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ enum class AvklaringsbehovStatus {
}

data class OppgaveOppdatering(
val personIdent: String? = null,
val saksnummer: String? = null,
val referanse: UUID? = null,
val journalpostId: Long? = null,
Expand All @@ -49,6 +50,7 @@ data class Endring(

fun BehandlingFlytStoppetHendelse.tilOppgaveOppdatering(): OppgaveOppdatering {
return OppgaveOppdatering(
personIdent = this.personIdent,
saksnummer = this.saksnummer.toString(),
referanse = this.referanse.referanse,
behandlingStatus = this.status.tilBehandlingsstatus(),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE OPPGAVE ADD COLUMN PERSON_IDENT VARCHAR(11);

0 comments on commit de1480b

Please sign in to comment.