From 471ea5199bc5379a8deabafdc2706444edc8144a Mon Sep 17 00:00:00 2001 From: Jens-Otto Larsen Date: Thu, 19 Oct 2023 20:37:34 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=B8rste=20st=C3=B8nad=20pr=20dag=20og=20kor?= =?UTF-8?q?tere=20tidsintervall=20120=20dager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../statistikk/oppgavebeholdning/StatistikkRepository.java | 7 ++++--- ...03\270kkeltall\303\205pneBehandlingerRestTjeneste.java" | 2 +- .../OppgaveBeholdningStatistikkTjenesteTest.java | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/domene/src/main/java/no/nav/foreldrepenger/los/statistikk/oppgavebeholdning/StatistikkRepository.java b/domene/src/main/java/no/nav/foreldrepenger/los/statistikk/oppgavebeholdning/StatistikkRepository.java index f5eaef4ac..1c8bca51e 100644 --- a/domene/src/main/java/no/nav/foreldrepenger/los/statistikk/oppgavebeholdning/StatistikkRepository.java +++ b/domene/src/main/java/no/nav/foreldrepenger/los/statistikk/oppgavebeholdning/StatistikkRepository.java @@ -93,12 +93,13 @@ group by COALESCE(trunc(oel.FRIST_TID), trunc(oel.OPPRETTET_TID + 28)), o.fagsak @SuppressWarnings("unchecked") public List 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 diff --git "a/web/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/avdelingsleder/n\303\270kkeltall/\303\245pnebehandlinger/N\303\270kkeltall\303\205pneBehandlingerRestTjeneste.java" "b/web/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/avdelingsleder/n\303\270kkeltall/\303\245pnebehandlinger/N\303\270kkeltall\303\205pneBehandlingerRestTjeneste.java" index f4a9a6c72..ca7e0a383 100644 --- "a/web/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/avdelingsleder/n\303\270kkeltall/\303\245pnebehandlinger/N\303\270kkeltall\303\205pneBehandlingerRestTjeneste.java" +++ "b/web/src/main/java/no/nav/foreldrepenger/los/web/app/tjenester/avdelingsleder/n\303\270kkeltall/\303\245pnebehandlinger/N\303\270kkeltall\303\205pneBehandlingerRestTjeneste.java" @@ -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 getAlleVentefristerForAvdeling(@NotNull @QueryParam("avdelingEnhet") @Valid AvdelingEnhetDto avdelingEnhet) { return nøkkeltallBehandlingerVentestatus.hentVentefristNøkkeltall(avdelingEnhet.getAvdelingEnhet()); diff --git a/web/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/statistikk/OppgaveBeholdningStatistikkTjenesteTest.java b/web/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/statistikk/OppgaveBeholdningStatistikkTjenesteTest.java index 1133faa7e..939acef02 100644 --- a/web/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/statistikk/OppgaveBeholdningStatistikkTjenesteTest.java +++ b/web/src/test/java/no/nav/foreldrepenger/los/web/app/tjenester/statistikk/OppgaveBeholdningStatistikkTjenesteTest.java @@ -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); }