From 1906ae9ded8594790353529dd7180a028bfe2594 Mon Sep 17 00:00:00 2001 From: lcucuzzella Date: Tue, 12 Nov 2024 17:58:00 +0100 Subject: [PATCH] fix(massivo-controllosede): fix controllo validita sede ins massivo 20241112 --- .../surveymgmt/repository/SedeRepository.java | 13 +++++-------- .../surveymgmt/service/ImportMassivoCSVService.java | 2 +- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/repository/SedeRepository.java b/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/repository/SedeRepository.java index f9b298e76..d8d9a3bcb 100644 --- a/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/repository/SedeRepository.java +++ b/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/repository/SedeRepository.java @@ -54,12 +54,9 @@ List findAllSediFiltrate( Optional findByNomeIgnoreCase(String nominativoSede); - @Query(value = "" - + " SELECT " - + " s " - + " FROM " - + " SedeEntity s " - + " WHERE REPLACE(s.nome, ' ', '') = :nomeSedeModified " - ,nativeQuery = false) - Optional findSedeByNomeSedeModified(@Param(value = "nomeSedeModified") String nomeSedeModified); + @Query(value = "SELECT s " + + "FROM SedeEntity s " + + "WHERE REPLACE(REPLACE(TRIM(BOTH '''' FROM s.nome), ' ', ''), '\"', '') = :nomeSedeModified", + nativeQuery = false) +Optional findSedeByNomeSedeModified(@Param(value = "nomeSedeModified") String nomeSedeModified); } \ No newline at end of file diff --git a/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/service/ImportMassivoCSVService.java b/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/service/ImportMassivoCSVService.java index 23f029fcd..99262561d 100644 --- a/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/service/ImportMassivoCSVService.java +++ b/ms-questionario-cittadino/src/main/java/it/pa/repdgt/surveymgmt/service/ImportMassivoCSVService.java @@ -229,7 +229,7 @@ public ElaboratoCSVResponse buildResponse(List serviziValid throw new ResourceNotFoundException(NoteCSV.NOTE_VOLONTARIO_NON_PRESENTE, CodiceErroreEnum.C01); } } - String nominativoSedeModified = servizioElaborato.getCampiAggiuntiviCSV().getNominativoSede().replace(" ", "").toUpperCase(); + String nominativoSedeModified = servizioElaborato.getCampiAggiuntiviCSV().getNominativoSede().replace(" ", "").replace("'","").toUpperCase(); Optional optSedeRecuperata = recuperaSedeDaRichiesta(nominativoSedeModified); if (!optSedeRecuperata.isPresent()) { throw new ResourceNotFoundException(NoteCSV.NOTE_SEDE_NON_PRESENTE, CodiceErroreEnum.C01);