Skip to content

Commit

Permalink
Første stønad pr dag og kortere tidsintervall 120 dager
Browse files Browse the repository at this point in the history
  • Loading branch information
jolarsen committed Oct 19, 2023
1 parent dc813f3 commit 471ea51
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,13 @@ group by COALESCE(trunc(oel.FRIST_TID), trunc(oel.OPPRETTET_TID + 28)), o.fagsak

@SuppressWarnings("unchecked")
public List<OppgaverForFørsteStønadsdag> hentOppgaverPerFørsteStønadsdag(String avdeling) {
// Tilpass til tidligste dato før termin - 18u = 1296. Vurder trunc('IW') + 4 (=fredag) for evt ukesvisning
return entityManager.createNativeQuery("""
select ytre.DATO as DATO, sum(ytre.ANTALL) as ANTALL from (
select case when indre.fstonad < sysdate - 180 then trunc(sysdate-180, 'IW') + 4
when indre.fstonad > sysdate + 300 then trunc(sysdate+300, 'IW') + 4
select case when indre.fstonad < sysdate - 120 then trunc(sysdate-120)
when indre.fstonad > sysdate + 126 then trunc(sysdate+126)
else indre.fstonad end as DATO, Count(1) AS ANTALL from (
select trunc(o.FORSTE_STONADSDAG, 'IW') + 4 as fstonad FROM OPPGAVE o INNER JOIN avdeling a ON a.AVDELING_ENHET = o.BEHANDLENDE_ENHET
select trunc(o.FORSTE_STONADSDAG) as fstonad FROM OPPGAVE o INNER JOIN avdeling a ON a.AVDELING_ENHET = o.BEHANDLENDE_ENHET
WHERE a.AVDELING_ENHET = :avdelingEnhet AND NOT o.AKTIV='N' AND o.FORSTE_STONADSDAG IS NOT NULL and o.behandling_type = :behandlingType
) indre GROUP BY indre.fstonad
) ytre group by dato order by dato
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public class NøkkeltallÅpneBehandlingerRestTjeneste {
@GET
@Path("/frist-utløp")
@Produces("application/json")
@Operation(description = "Ventetilstand frister pr uke", tags = "AvdelingslederTall")
@Operation(description = "Førstegangsbehandlinger på vent pr enhet, ytelse og ventefrist", tags = "AvdelingslederTall")
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.OPPGAVESTYRING_AVDELINGENHET)
public List<NøkkeltallBehandlingVentefristUtløperDto> getAlleVentefristerForAvdeling(@NotNull @QueryParam("avdelingEnhet") @Valid AvdelingEnhetDto avdelingEnhet) {
return nøkkeltallBehandlingerVentestatus.hentVentefristNøkkeltall(avdelingEnhet.getAvdelingEnhet());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ void hentAntallOppgaverForAvdelingPerDatoTest2() {
leggInnEttSettMedOppgaver();
var resultater = oppgaveBeholdningStatistikkTjeneste.hentOppgaverPerFørsteStønadsdag(AVDELING_DRAMMEN_ENHET);
assertThat(resultater).hasSize(1);
assertThat(resultater.get(0).førsteStønadsdag()).isEqualTo(LocalDate.now().plusMonths(1).with(DayOfWeek.FRIDAY));
assertThat(resultater.get(0).førsteStønadsdag()).isEqualTo(LocalDate.now().plusMonths(1));
assertThat(resultater.get(0).antall()).isEqualTo(4L);
}

Expand Down

0 comments on commit 471ea51

Please sign in to comment.