Skip to content

Commit

Permalink
feat(monitoraggio-caricamenti): modifica EP recupero policy 20241029
Browse files Browse the repository at this point in the history
  • Loading branch information
federico-tocci-dxc committed Oct 29, 2024
1 parent 4449663 commit b70e64c
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -293,14 +293,16 @@ public List<String> findAllPolicies(
+ " OR UPPER( ente.NOME ) LIKE UPPER( :criterioRicercaLike ) ) "
+ " AND ( COALESCE(:policies) IS NULL OR programma.POLICY IN (:policies) )"
+ " AND ( COALESCE(:stati) IS NULL OR progetto.STATO IN (:stati) )"
+ " AND ( COALESCE(:idsProgrammi) IS NULL OR progetto.ID_PROGRAMMA IN (:idsProgrammi) )",
+ " AND ( COALESCE(:idsProgrammi) IS NULL OR progetto.ID_PROGRAMMA IN (:idsProgrammi) )"
+ " AND ( :idEnte IS NULL OR progetto.id_ente_gestore_progetto = :idEnte )",
nativeQuery = true)
public List<String> findAllPoliciesByProgettoFiltro(
@Param(value = "criterioRicerca") String criterioRicerca,
@Param(value = "criterioRicercaLike") String criterioRicercaLike,
@Param(value = "policies") List<String> policies,
@Param(value = "stati") List<String> stati,
@Param(value = "idsProgrammi") List<String> idsProgrammi
@Param(value = "idsProgrammi") List<String> idsProgrammi,
@Param(value = "idEnte") String idEnte
);

@Query(value = "SELECT DISTINCT programma.STATO"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -437,7 +437,8 @@ public List<String> getAllPolicies(ProgettoFiltroRequest filtroRequest) {
"%" + filtroRequest.getCriterioRicerca() + "%",
filtroRequest.getPolicies(),
filtroRequest.getStati(),
filtroRequest.getIdsProgrammi()
filtroRequest.getIdsProgrammi(),
filtroRequest.getIdEnte()
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -857,7 +857,7 @@ public void getAllPoliciesDropdownPerProgettiDTDTest() {
when(programmaService.getAllPolicies(progettoFiltro)).thenReturn(listaPolicies);
programmaService.getAllPoliciesDropdownPerProgetti(progettiParam, progettoFiltro);
assertThat(listaPolicies.size()).isEqualTo(2);
verify(programmaRepository, atLeastOnce()).findAllPoliciesByProgettoFiltro(progettoFiltro.getCriterioRicerca(), "%" + progettoFiltro.getCriterioRicerca() + "%", progettoFiltro.getPolicies(), progettoFiltro.getStati(), progettoFiltro.getIdsProgrammi());
verify(programmaRepository, atLeastOnce()).findAllPoliciesByProgettoFiltro(progettoFiltro.getCriterioRicerca(), "%" + progettoFiltro.getCriterioRicerca() + "%", progettoFiltro.getPolicies(), progettoFiltro.getStati(), progettoFiltro.getIdsProgrammi(), progettoFiltro.getIdEnte());
}

// lista policies per DSCU con ProgettoFiltroRequest (dropdown nella tab
Expand Down Expand Up @@ -900,7 +900,7 @@ public void getAllPoliciesDropdownPerProgettiRuoliNonPredefinitiTest() {
assertThat(listaPolicies.size()).isEqualTo(2);
verify(programmaRepository, atLeastOnce()).findAllPoliciesByProgettoFiltro(progettoFiltro.getCriterioRicerca(),
"%" + progettoFiltro.getCriterioRicerca() + "%", progettoFiltro.getPolicies(),
progettoFiltro.getStati(), progettoFiltro.getIdsProgrammi());
progettoFiltro.getStati(), progettoFiltro.getIdsProgrammi(), progettoFiltro.getIdEnte());
}

// lista programmi nella dropdown (tab Progetti) per utente DTD
Expand Down

0 comments on commit b70e64c

Please sign in to comment.