Skip to content

Commit

Permalink
fix(caricamento-excel): fix rollback su uguaglianza servizio cittadin…
Browse files Browse the repository at this point in the history
…o 20240925
  • Loading branch information
sgravinadxc committed Sep 25, 2024
1 parent 65c8409 commit 2dc17ca
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -327,4 +327,6 @@ Optional<List<ServizioEntity>> findAllByDataServizioAndDurataServizioAndTipologi

Optional<List<ServizioEntity>> findAllByDataServizioAndDurataServizioAndTipologiaServizioAndIdEnteSedeProgettoFacilitatoreAndNome(Date dataServizio,
String durataServizio, String tipologiaServizio, EnteSedeProgettoFacilitatoreKey enteSedeProgettoFacilitatoreKey, String nome);

Optional<ServizioEntity> findById(Long idServizio);
}
Original file line number Diff line number Diff line change
Expand Up @@ -374,8 +374,9 @@ public ElaboratoCSVResponse buildResponse(List<ServiziElaboratiDTO> serviziValid
// controllare uguaglianza per ogni servizio con servizio appena inserito
Boolean isStessoServizio = false;
for(ServizioXCittadinoEntity servizioXCittadinoEntity : servizioXCittadinoList){
ServizioEntity servizioActual = servizioSqlRepository.getReferenceById(servizioXCittadinoEntity.getId().getIdServizio());
isStessoServizio = checkUguaglianzaServizio(servizioActual, servizioElaborato);
Optional<ServizioEntity> servizioActualOpt = servizioSqlRepository.findById(servizioXCittadinoEntity.getId().getIdServizio());
ServizioEntity servizioEntity = servizioActualOpt.get();
isStessoServizio = checkUguaglianzaServizio(servizioEntity, servizioElaborato);
if(isStessoServizio){
// servizio_x_cittadino duplicato, rollback
throw new CittadinoException(NoteCSV.NOTE_CITTADINO_PRESENTE, CodiceErroreEnum.U23);
Expand Down

0 comments on commit 2dc17ca

Please sign in to comment.