Skip to content

Commit

Permalink
Skal inkludere hendelsestype i oppgavebeskrivelse når det oppstår hen…
Browse files Browse the repository at this point in the history
…delser ifm ferdigstilte oppgaver
  • Loading branch information
throndi committed Aug 2, 2024
1 parent 1a4e6a1 commit 04a58a0
Showing 1 changed file with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ class PersonhendelseService(
personIdent: String,
) {
if (personhendelse.skalOpphøreEllerKorrigeres() && personhendelse.erIkkeOpphørAvSivilstand()) {
opphørEllerKorrigerOppgave(personhendelse)
opphørEllerKorrigerOppgave(personhendelse, handler.type)
return
}
val oppgaveInformasjon = handler.lagOppgaveInformasjon(personhendelse)
Expand Down Expand Up @@ -144,7 +144,10 @@ class PersonhendelseService(
logger.info("Oppgave opprettet med oppgaveId=$oppgaveId")
}

private fun opphørEllerKorrigerOppgave(personhendelse: Personhendelse) {
private fun opphørEllerKorrigerOppgave(
personhendelse: Personhendelse,
personhendelseType: PersonhendelseType,
) {
val hendelse = hentTidligereHendelse(personhendelse)
if (hendelse == null) {
logger.warn(
Expand Down Expand Up @@ -177,7 +180,7 @@ class PersonhendelseService(
logger.info("Oppgave oppdatert med oppgaveId=$nyOppgave for endringstype : ${personhendelse.endringstype.name}")
} else {
val ident = identFraOppgaveEllerPersonhendelse(oppgave, personhendelse)
val nyOppgaveId = opprettOppgaveMedBeskrivelse(ident, personhendelse.ferdigstiltBeskrivelse())
val nyOppgaveId = opprettOppgaveMedBeskrivelse(ident, personhendelse.ferdigstiltBeskrivelse(personhendelseType))
logger.info("Ny oppgave=$nyOppgaveId ifm en allerede lukket oppgave er opprettet med oppgaveId=${oppgave.id}")
oppgaveClient.leggOppgaveIMappe(nyOppgaveId)
}
Expand Down Expand Up @@ -237,8 +240,8 @@ class PersonhendelseService(
)
}

private fun Personhendelse.ferdigstiltBeskrivelse() =
"En hendelse av typen ${this.endringstype.name} har oppstått for en ferdigstilt oppgave"
private fun Personhendelse.ferdigstiltBeskrivelse(personhendelseType: PersonhendelseType) =
"En hendelse av typen ${this.endringstype.name} har oppstått for en ferdigstilt oppgave med hendelsestype ${personhendelseType.name}"

private fun Personhendelse.finnesIngenHendelseBeskrivelse() =
"Det har oppstått en personhendelse som det ikke finnes noen tidligere hendelse eller oppgave for. " +
Expand Down

0 comments on commit 04a58a0

Please sign in to comment.