From ade3478c71e3f4bcd543777b832987cfcf58dc14 Mon Sep 17 00:00:00 2001 From: valdevir Date: Tue, 4 Jul 2023 15:44:25 -0300 Subject: [PATCH] fixes bug #AL-2882 --- pom.xml | 2 +- .../service/impl/CorridaServiceImpl.java | 22 ++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) 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); + } + } } } }