Skip to content

Commit

Permalink
feat(prod): updates 20240311
Browse files Browse the repository at this point in the history
  • Loading branch information
a-buono committed Mar 11, 2024
1 parent 0bb4689 commit fcbab4b
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ public class ServizioMapper {
private UtenteService utenteService;
@Autowired
private SedeService sedeService;

/**
* Mappa ServizioRequest in SezioneQ3Collection
*
*/
* */
public SezioneQ3Collection toCollectionFrom(@NotNull final ServizioRequest servizioRequest) {
final SezioneQ3Collection sezioneQ3Collection = new SezioneQ3Collection();
sezioneQ3Collection.setSezioneQ3Compilato(new JsonObject(servizioRequest.getSezioneQuestionarioCompilatoQ3()));
Expand All @@ -43,36 +43,34 @@ public SezioneQ3Collection toCollectionFrom(@NotNull final ServizioRequest servi
/**
* Mappa List<ServizioEntity> in List<ServizioResource>
*
*/
* */
public List<ServizioResource> toResourceFrom(@NotNull final List<ServizioEntity> serviziEntity) {
return serviziEntity.stream()
.map(this::toResourceFrom)
.collect(Collectors.toList());
.map(this::toResourceFrom)
.collect(Collectors.toList());
}

/**
* Mappa ServizioEntity in ServizioResource
*
*/
* */
public ServizioResource toResourceFrom(
@NotNull final ServizioEntity servizioEntity) {
final ServizioResource servizioResource = new ServizioResource();
servizioResource.setId(String.valueOf(servizioEntity.getId()));
servizioResource.setNomeServizio(servizioEntity.getNome());
servizioResource.setListaTipologiaServizi(servizioEntity.getListaTipologiaServizi().stream()
.map(tipologiaServizio -> tipologiaServizio.getTitolo()).collect(Collectors.toList()));
if (servizioEntity.getDataServizio() != null) {
servizioResource.setDataServizio(simpleDateFormat.format(servizioEntity.getDataServizio()));
servizioResource.setListaTipologiaServizi(servizioEntity.getListaTipologiaServizi().stream().map(tipologiaServizio -> tipologiaServizio.getTitolo()).collect(Collectors.toList()));
if(servizioEntity.getDataOraAggiornamento() != null ) {
servizioResource.setDataOraAggiornamento(simpleDateFormat.format(servizioEntity.getDataOraAggiornamento()));
}
final String codiceFiscaleFacilitatore = servizioEntity.getIdEnteSedeProgettoFacilitatore().getIdFacilitatore();
final UtenteEntity facilitatore = this.utenteService.getUtenteByCodiceFiscale(codiceFiscaleFacilitatore);
final String nominativoFacilitatore = String.format("%s %s", facilitatore.getCognome(), facilitatore.getNome());
servizioResource.setNominativoFacilitatore(nominativoFacilitatore);
servizioResource.setDurataServizio(servizioEntity.getDurataServizio());
servizioResource.setStato(servizioEntity.getStato());
servizioResource.setNomeSede(
sedeService.getById(servizioEntity.getIdEnteSedeProgettoFacilitatore().getIdSede()).getNome());
servizioResource.setNomeSede(sedeService.getById(servizioEntity.getIdEnteSedeProgettoFacilitatore().getIdSede()).getNome());
return servizioResource;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ List<ServizioEntity> findAllServiziByFiltro(
+ " AND ( COALESCE( :tipologieServizi ) IS NULL OR ts.titolo IN ( :tipologieServizi ) ) "
+ " AND ( COALESCE( :statiServizioFiltro ) IS NULL OR s.stato IN ( :statiServizioFiltro ) ) "
+ " AND ( programma.POLICY = 'SCD' ) "
+ " ORDER BY nome", nativeQuery = true)
+ " ORDER BY DATA_ORA_AGGIORNAMENTO DESC", nativeQuery = true)
List<ServizioEntity> findAllServiziByPolicySCDAndFiltro(
@Param(value = "criterioRicercaServizio") String criterioRicercaServizio,
@Param(value = "tipologieServizi") List<String> tipologieServizi,
Expand Down Expand Up @@ -111,7 +111,7 @@ List<ServizioEntity> findAllServiziByPolicySCDAndFiltro(
+ " AND ( COALESCE( :tipologieServizi ) IS NULL OR ts.titolo IN ( :tipologieServizi ) ) "
+ " AND ( COALESCE( :statiServizioFiltro ) IS NULL OR s.stato IN ( :statiServizioFiltro ) ) "
+ " AND s.ID_ENTE = :idEnte"
+ " ORDER BY s.nome", nativeQuery = true)
+ " ORDER BY s.DATA_ORA_AGGIORNAMENTO DESC", nativeQuery = true)
List<ServizioEntity> findAllServiziByFacilitatoreOVolontarioAndFiltro(
@Param(value = "criterioRicercaServizio") String criterioRicercaServizio,
@Param(value = "idsProgrammaFiltro") List<String> idsProgrammaFiltro,
Expand Down Expand Up @@ -143,7 +143,7 @@ List<ServizioEntity> findAllServiziByFacilitatoreOVolontarioAndFiltro(
+ " AND ( COALESCE( :idsProgrammaFiltro ) IS NULL OR programma.ID IN ( :idsProgrammaFiltro ) ) "
+ " AND ( COALESCE( :tipologieServizi ) IS NULL OR ts.titolo IN ( :tipologieServizi ) ) "
+ " AND ( COALESCE( :statiServizioFiltro ) IS NULL OR s.stato IN ( :statiServizioFiltro ) ) "
+ " ORDER BY s.nome", nativeQuery = true)
+ " ORDER BY s.DATA_ORA_AGGIORNAMENTO DESC", nativeQuery = true)
List<ServizioEntity> findAllServiziByReferenteODelegatoGestoreProgrammaAndFiltro(
@Param(value = "criterioRicercaServizio") String criterioRicercaServizio,
@Param(value = "idsProgrammaFiltro") List<String> idsProgrammaFiltro,
Expand Down Expand Up @@ -173,7 +173,7 @@ List<ServizioEntity> findAllServiziByReferenteODelegatoGestoreProgrammaAndFiltro
+ " AND ( COALESCE( :idsProgettoFiltro ) IS NULL OR progetto.ID IN ( :idsProgettoFiltro ) ) "
+ " AND ( COALESCE( :tipologieServizi ) IS NULL OR ts.titolo IN ( :tipologieServizi ) ) "
+ " AND ( COALESCE( :statiServizioFiltro ) IS NULL OR s.stato IN ( :statiServizioFiltro ) ) "
+ " ORDER BY s.nome", nativeQuery = true)
+ " ORDER BY s.DATA_ORA_AGGIORNAMENTO DESC", nativeQuery = true)
List<ServizioEntity> findAllServiziByReferenteODelegatoGestoreProgettoAndFiltro(
@Param(value = "criterioRicercaServizio") String criterioRicercaServizio,
@Param(value = "idsProgrammaFiltro") List<String> idsProgrammaFiltro,
Expand Down Expand Up @@ -205,7 +205,7 @@ List<ServizioEntity> findAllServiziByReferenteODelegatoGestoreProgettoAndFiltro(
+ " AND ( COALESCE( :tipologieServizi ) IS NULL OR ts.titolo IN ( :tipologieServizi ) ) "
+ " AND ( COALESCE( :statiServizioFiltro ) IS NULL OR s.stato IN ( :statiServizioFiltro ) ) "
+ " AND rdgp.ID_ENTE = :idEnte"
+ " ORDER BY s.nome", nativeQuery = true)
+ " ORDER BY s.DATA_ORA_AGGIORNAMENTO DESC", nativeQuery = true)
List<ServizioEntity> findAllServiziByReferenteODelegatoEntePartnerAndFiltro(
@Param(value = "criterioRicercaServizio") String criterioRicercaServizio,
@Param(value = "idsProgrammaFiltro") List<String> idsProgrammaFiltro,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,18 @@ public class ServizioResource implements Serializable {
private List<String> listaTipologiaServizi;

@JsonProperty(value = "data")
private String dataServizio;
private String dataOraAggiornamento;

@JsonProperty(value = "durataServizio")
private String durataServizio;

@JsonProperty(value = "nomeSede")
private String nomeSede;

// nome e cognome del facilitatore
@JsonProperty(value = "facilitatore")
private String nominativoFacilitatore;

@JsonProperty(value = "stato")
private String stato;
}
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ private static List<String> getCSVRecord(final ServizioResource servizioResource
return Arrays.asList(
servizioResource.getNomeServizio(),
servizioResource.getNominativoFacilitatore(),
servizioResource.getDataServizio(),
servizioResource.getDataOraAggiornamento(),
servizioResource.getStato(),
servizioResource.getDurataServizio());
}
Expand Down

0 comments on commit fcbab4b

Please sign in to comment.