Skip to content

Commit

Permalink
Ta hensyn til fagsystem ved sjekk av avsluttet behandlinger (#1513)
Browse files Browse the repository at this point in the history
  • Loading branch information
UyQuangNguyen authored Jul 29, 2024
1 parent ede3e31 commit 20097d0
Show file tree
Hide file tree
Showing 3 changed files with 211 additions and 153 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,15 @@ interface BehandlingRepository : RepositoryInterface<Behandling, UUID>, InsertUp
// language=PostgreSQL
@Query(
"""
SELECT beh.* FROM behandling beh JOIN fagsystemsbehandling fag ON fag.behandling_id= beh.id
WHERE fag.ekstern_id=:eksternId AND fag.aktiv=TRUE
SELECT beh.* FROM behandling beh JOIN fagsystemsbehandling fsb ON fsb.behandling_id= beh.id JOIN fagsak fs ON fs.id= beh.fagsak_id
WHERE fsb.ekstern_id=:eksternId AND fsb.aktiv=TRUE AND fs.fagsystem=:fagsystem
AND beh.type='TILBAKEKREVING' AND beh.status='AVSLUTTET' ORDER BY beh.opprettet_tid DESC
""",
)
fun finnAvsluttetTilbakekrevingsbehandlinger(eksternId: String): List<Behandling>
fun finnAvsluttetTilbakekrevingsbehandlinger(
eksternId: String,
fagsystem: Fagsystem,
): List<Behandling>

@Query(
"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ class ValiderBehandlingService(
// hvis toggelen KAN_OPPRETTE_BEH_MED_EKSTERNID_SOM_HAR_AVSLUTTET_TBK er på,
// sjekker ikke om det finnes en avsluttet tilbakekreving for eksternId
if (!featureToggleService.isEnabled(FeatureToggleConfig.KAN_OPPRETTE_BEH_MED_EKSTERNID_SOM_HAR_AVSLUTTET_TBK)) {
val avsluttetBehandlinger = behandlingRepository.finnAvsluttetTilbakekrevingsbehandlinger(request.eksternId)
val avsluttetBehandlinger = behandlingRepository.finnAvsluttetTilbakekrevingsbehandlinger(request.eksternId, request.fagsystem)
if (avsluttetBehandlinger.isNotEmpty()) {
val sisteAvsluttetBehandling: Behandling = avsluttetBehandlinger.first()
val erSisteBehandlingHenlagt: Boolean =
Expand Down
Loading

0 comments on commit 20097d0

Please sign in to comment.