diff --git a/pom.xml b/pom.xml index c345bf58a..14e6bc815 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.32.1 + 1.32.2 war - 1.23.1 + 1.23.2 1.19.0 UTF-8 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 4604df2b8..3fa6900c0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -67,18 +67,21 @@ import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.TramoServicio; +import com.rjconsultores.ventaboletos.service.AsientoExclusivoService; import com.rjconsultores.ventaboletos.service.AutobusService; import com.rjconsultores.ventaboletos.service.BoletoService; import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.CorridaInfoService; import com.rjconsultores.ventaboletos.service.CorridaService; +import com.rjconsultores.ventaboletos.service.DisponibilidadService; import com.rjconsultores.ventaboletos.service.DivisionService; import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaEmbarqueDesembarqueService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaInfoService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.EsquemaTramoService; +import com.rjconsultores.ventaboletos.service.IntegracaoTotvsService; import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService; import com.rjconsultores.ventaboletos.service.MarcaService; import com.rjconsultores.ventaboletos.service.RolOperativoService; @@ -142,6 +145,12 @@ public class EditarCorridaController extends MyGenericForwardComposer { @Autowired private CorridaInfoService corridaInfoService; @Autowired + private AsientoExclusivoService asientoExclusivoService; + @Autowired + private DisponibilidadService disponibilidadService; + @Autowired + private IntegracaoTotvsService integracaoTotvsService; + @Autowired BoletoService boletoService; @Autowired private RutaEmbarqueDesembarqueService rutaEmbarqueDesembarqueService; @@ -1065,9 +1074,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { } try { - //apagando manualmente a tabela corrida_info, para evitar mexer no relacionamento com a entidade corrida, visto que é pouca informação e pouco usado essa tabela - corridaInfoService.borrarByCorrida(corrida); - corridaService.borrar(corrida); + apagarCorrida(corrida); }catch (DataIntegrityViolationException e) { if(e.getRootCause()!=null && e.getRootCause().getLocalizedMessage() !=null && e.getRootCause().getLocalizedMessage().contains("SYS_C004956867")) { String msgErro = "Existe uma ocupação para esta corrida nesta data (tabela Disponibilidade). Corrida:" + corridaId + " data:" + DateUtil.getStringDate(dataIter); @@ -1090,6 +1097,14 @@ public class EditarCorridaController extends MyGenericForwardComposer { return null; } + private void apagarCorrida(Corrida corrida) { + corridaInfoService.borrarByCorrida(corrida); + asientoExclusivoService.borrarByCorrida(corrida); + disponibilidadService.borrarByCorrida(corrida); + integracaoTotvsService.borrarByCorrida(corrida); + corridaService.borrar(corrida); + } + private void salvaNovoEsquemaCorrida(Date dataDeFecInicioVigencia, List lsEC) throws InterruptedException { Calendar agora = Calendar.getInstance(); diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 1fac7086b..62fecd656 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -452,7 +452,8 @@ com.rjconsultores.ventaboletos.entidad.GP_PricingHistorico com.rjconsultores.ventaboletos.entidad.PricingConexao com.rjconsultores.ventaboletos.entidad.OrgaoComprovanteCustomizado - com.rjconsultores.ventaboletos.entidad.HeaderTabelaEsquemaCorrida + com.rjconsultores.ventaboletos.entidad.HeaderTabelaEsquemaCorrida + com.rjconsultores.ventaboletos.entidad.Disponibilidad