Skip to content
This repository has been archived by the owner on Nov 5, 2024. It is now read-only.

Commit

Permalink
f Publiserer ArbeidssøkerperiodeAvsluttetEvent når vi dropper siste p…
Browse files Browse the repository at this point in the history
…erioden

Vi dropper siste periode dersom start og slutt skjer samme dag. Siden vi tidligere har sendt ut en StartEvent, må vi nesten sende ut en AvsluttEvent også.
Mulig denne varianten kunne fått sin egen variant.
  • Loading branch information
tlheen committed Feb 9, 2023
1 parent 1a1c06e commit f0bf8f5
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ class Arbeidssoker(private val foedselsnummer: Foedselsnummer): Observable {
return localDateTime.toLocalDate().atTime(23, 59, 59).minusDays(1)
}

private fun droppSistePeriode() {
private fun droppSistePeriode(opprettetTidspunkt: LocalDateTime) {
arbeidssokerperioder.remove(sistePeriode())
this.observers.forEach { it.update(ArbeidssøkerperiodeAvsluttetEvent(foedselsnummer, opprettetTidspunkt.toLocalDate()))}
}

private fun harVærtInaktivMerEnn28Dager() = sistePeriode()!!.tilDato!!.isBefore(LocalDateTime.now().minusDays(28))
Expand Down Expand Up @@ -139,7 +140,7 @@ class Arbeidssoker(private val foedselsnummer: Foedselsnummer): Observable {
logger.warn("${arbeidssoker.id()} - Dropper siste periode som følge av at vi mottar " +
"${formidlingsgruppeEndretEvent.formidlingsgruppe()} samme dag " +
"${formater(formidlingsgruppeEndretEvent.opprettetTidspunkt())} som perioden ble startet.")
arbeidssoker.droppSistePeriode()
arbeidssoker.droppSistePeriode(formidlingsgruppeEndretEvent.opprettetTidspunkt())

} else {
logger.info("${arbeidssoker.id()} - Avslutter (${formater(formidlingsgruppeEndretEvent.opprettetTidspunkt())}) " +
Expand Down

0 comments on commit f0bf8f5

Please sign in to comment.