Skip to content

Commit

Permalink
fix(upgrade-massivo): fix bug upgrade caricamento massivo 20240917
Browse files Browse the repository at this point in the history
  • Loading branch information
sgravinadxc committed Sep 17, 2024
1 parent 09c8b6f commit b18e35a
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 4 deletions.
6 changes: 4 additions & 2 deletions fe-piattaforma/src/components/FileHandling/SubmitFileCsv.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,10 @@ export default function SubmitFileCsv(props: { clearFile: () => void }) {
setActivityReportUUID(res.data);
props.clearFile();
})
.catch(() =>
showErrorUpload());
.catch(() => {
//showErrorUpload()
handleCloseModal()
});
}
}, [
dataUploadContext?.parsedData,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ public Map<String, String> handleException(Exception exc, HttpServletResponse re
CittadinoException cittadinoException;
ServizioException servizioException;
QuestionarioCompilatoException questionarioCompilatoException;
ValidationException validationException;
if(exc instanceof QuestionarioTemplateException) {
questionarioTemplateException = (QuestionarioTemplateException) exc;
errori.put("errorCode", questionarioTemplateException.getCodiceErroreEnum().toString());
Expand All @@ -114,6 +115,9 @@ public Map<String, String> handleException(Exception exc, HttpServletResponse re
} else if(exc instanceof QuestionarioCompilatoException) {
questionarioCompilatoException = (QuestionarioCompilatoException) exc;
errori.put("errorCode", questionarioCompilatoException.getCodiceErroreEnum().toString());
} else if(exc instanceof ValidationException) {
validationException = (ValidationException) exc;
errori.put("errorCode", validationException.getCodiceErroreEnum().toString());
} else {
errori.put("errorCode", CodiceErroreEnum.G01.toString());
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package it.pa.repdgt.surveymgmt.restapi;

import it.pa.repdgt.surveymgmt.dto.ServiziElaboratiDTO;
import it.pa.repdgt.surveymgmt.exception.ValidationException;
import it.pa.repdgt.surveymgmt.model.ElaboratoCSVRequest;
import it.pa.repdgt.surveymgmt.model.ImportCsvInputData;
import it.pa.repdgt.surveymgmt.service.ImportMassivoCSVService;
Expand Down Expand Up @@ -37,7 +38,7 @@ public class ImportMassivoCSVRestApi {
private final ObjectMapper objectMapper;

@PostMapping()
public ResponseEntity<String> importCsvData(@RequestBody ImportCsvInputData inputData) throws IOException {
public ResponseEntity<String> importCsvData(@RequestBody ImportCsvInputData inputData) throws IOException, ValidationException{
String csvRequestString = decompressGzip(inputData.getFileData());
ElaboratoCSVRequest csvRequest = objectMapper.readValue(csvRequestString, ElaboratoCSVRequest.class);
String uuid = UUID.randomUUID().toString();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,7 @@ public NuovoCittadinoDTO creaNuovoCittadinoImportCsv(
nuovoCittadinoRequest.getCodiceFiscale());
CittadinoEntity cittadino = new CittadinoEntity();
if (CollectionUtils.isNotEmpty(cittadinoDBFetchList)) {
// Cittadino identificato su DB
if (nuovoCittadinoRequest.getNuovoCittadino()) {
final String messaggioErrore = String.format(
"Cittadino gia' esistente",
Expand All @@ -350,7 +351,9 @@ public NuovoCittadinoDTO creaNuovoCittadinoImportCsv(
cittadino = cittadinoDBFetchList.get(0);
nuovoCittadino = false;
} else {
// Inserimento nuovo cittadino
mapNuovoCittadinoRequestToCittadino(cittadino, nuovoCittadinoRequest);
cittadino.setCodInserimento(idRegistroAttivita);
}
// verifico se già esiste il cittadino per quel determinato servizio
// e in caso affermativo sollevo eccezione
Expand All @@ -362,7 +365,6 @@ public NuovoCittadinoDTO creaNuovoCittadinoImportCsv(
throw new CittadinoException(messaggioErrore, CodiceErroreEnum.U23);
}
cittadino.setDataOraAggiornamento(new Date());
cittadino.setCodInserimento(idRegistroAttivita);
cittadino = cittadinoRepository.save(cittadino);
// associo il cittadino al servizio
this.associaCittadinoAServizio(idServizio, cittadino, idRegistroAttivita);
Expand Down

0 comments on commit b18e35a

Please sign in to comment.