diff --git a/pom.xml b/pom.xml
index facca3a24..87c32a507 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.6.3
+ 1.6.4
rj-releases
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
index 276abb412..7f5e4be3b 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
@@ -873,6 +873,8 @@ public class CorridaServiceImpl implements CorridaService {
boolean corridaGerada = true;
Corrida corrida = null;
+ Corrida corridaPisoExtra = null;
+ Corrida corridaPisoExtra2 = null;
try {
for (EsquemaCorrida esquemaCorrida : lsEsquemaCorrida) {
@@ -893,8 +895,8 @@ public class CorridaServiceImpl implements CorridaService {
}
corrida = generarCorrida(esquemaCorrida, dataGeracao, false, isFeriado);
- Corrida corridaPisoExtra = null;
- Corrida corridaPisoExtra2 = null;
+ corridaPisoExtra = null;
+ corridaPisoExtra2 = null;
if (corrida == null) {// Si no genera la corrida, no va a
// generar el rebote
@@ -916,9 +918,16 @@ public class CorridaServiceImpl implements CorridaService {
// caso corrida segundo piso for gerada antes, atualizar
atualizarPisoExtra = atualizarCorridaPisoExtra(corridaPisoExtra, esquemaCorridaSegundoPiso, data, mensagemLog, atualizarPisoExtra);
-
+
alterarNumPisoCorridaPisoExtra(corrida, corridaPisoExtra, mensagemLog, atualizarPisoExtra, false);
+ //Valida se existe configuração de reserva para o cliente e crria Cria reserva para 2º piso
+ if(corridaPisoExtra !=null) {
+ if(unUsuarioId!=null && unPuntoVenta!=null && estacionId!=null) {
+ validaCriaReservaCliente(corridaPisoExtra, unUsuarioId, unPuntoVenta, estacionId);
+ }
+ }
+
if(esquemaCorrida.getNumCorridaPisoExtra2() != null) {
EsquemaCorrida esquemaCorridaTerceiroPiso = esquemaCorridaDAO.buscarPeloNumCorrida(esquemaCorrida.getNumCorridaPisoExtra2());
@@ -936,6 +945,13 @@ public class CorridaServiceImpl implements CorridaService {
// caso corrida segundo piso for gerada antes, atualizar
alterarNumPisoCorridaPisoExtra(corrida, corridaPisoExtra2, mensagemLog, atualizarPisoExtra, true);
+
+ //Valida se existe configuração de reserva para o cliente e crria Cria reserva para 2º piso
+ if(corridaPisoExtra !=null) {
+ if(unUsuarioId!=null && unPuntoVenta!=null && estacionId!=null) {
+ validaCriaReservaCliente(corridaPisoExtra, unUsuarioId, unPuntoVenta, estacionId);
+ }
+ }
}
}
}