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