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

Commit

Permalink
f Filtrerer bort formidlingsgruppeEvent hvor personIdStatus != AKTIV
Browse files Browse the repository at this point in the history
Når vi henter opp alle formidlingsgruppeendringer, så får vi også rader hvor personIdStatus er DUPLIKAT_TIL_BEH. Det har vi ikke noe forhold til, og vi ønsker å filtrere bort de når vi henter dataene fra databasen.
  • Loading branch information
tlheen committed Jan 31, 2023
1 parent ab4a557 commit 69fbbaf
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import no.nav.fo.veilarbregistrering.bruker.Foedselsnummer
interface FormidlingsgruppeRepository {
fun lagre(event: FormidlingsgruppeEndretEvent): Long
fun finnFormidlingsgrupperOgMapTilArbeidssokerperioder(foedselsnummerList: List<Foedselsnummer>): Arbeidssokerperioder
fun hentFormidlingsgrupperOgMapTilFormidlingsgruppeEndretEvent(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent>
fun finnFormidlingsgruppeEndretEventFor(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent>
fun hentUnikeFoedselsnummer(): List<Foedselsnummer>
fun hentFoedselsnummerIBolk(offset: Int, limit: Int): List<Foedselsnummer>
}
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,12 @@ class FormidlingsgruppeRepositoryImpl(private val db: NamedParameterJdbcTemplate
return ArbeidssokerperioderMapper.map(formidlingsgruppeendringer)
}

override fun hentFormidlingsgrupperOgMapTilFormidlingsgruppeEndretEvent(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent> {
val sql = "SELECT * FROM $FORMIDLINGSGRUPPE WHERE $FOEDSELSNUMMER IN (:foedselsnummer)"
val parameters = mapOf("foedselsnummer" to foedselsnummerList.map(Foedselsnummer::stringValue))
override fun finnFormidlingsgruppeEndretEventFor(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent> {
val sql = "SELECT * FROM $FORMIDLINGSGRUPPE WHERE $FOEDSELSNUMMER IN (:foedselsnummer) AND $PERSON_ID_STATUS = :personIdStatus"
val parameters = mapOf(
"foedselsnummer" to foedselsnummerList.map(Foedselsnummer::stringValue),
"personIdStatus" to "AKTIV"
)

val formidlingsgruppeendringer =
db.query(sql, parameters, fgruppeEndretEvent)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ class PopulerArbeidssokerperioderService(

fun populerNyArbeidssøkermodell(bruker: Bruker): Arbeidssoker {
val formidlingsgruppe =
formidlingsgruppeRepository.hentFormidlingsgrupperOgMapTilFormidlingsgruppeEndretEvent(bruker.alleFoedselsnummer())
formidlingsgruppeRepository.finnFormidlingsgruppeEndretEventFor(bruker.alleFoedselsnummer())
val ordinaerBrukerRegistreringer =
brukerRegistreringRepository.hentBrukerregistreringForFoedselsnummer(bruker.alleFoedselsnummer())
val reaktiveringer =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ class ArbeidssokerServiceHentArbeidssokerperioderTest {
).entries.first { (fnr, _) -> fnr in foedselsnummerList }.value
}

override fun hentFormidlingsgrupperOgMapTilFormidlingsgruppeEndretEvent(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent> {
override fun finnFormidlingsgruppeEndretEventFor(foedselsnummerList: List<Foedselsnummer>): List<FormidlingsgruppeEndretEvent> {
return emptyList()
}

Expand Down

0 comments on commit 69fbbaf

Please sign in to comment.