From 3cf4326030b15f5a84a0782f1810265f8ca6969c Mon Sep 17 00:00:00 2001 From: valdevir Date: Wed, 2 Oct 2024 16:11:42 -0300 Subject: [PATCH] fixes bug #AL-5002 --- pom.xml | 2 +- .../esquemaoperacional/EditarCorridaController.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 724aee00e..b671778c7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.149.0 + 1.149.1 war 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 7f6634cf9..8c842873d 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 @@ -1039,6 +1039,17 @@ public class EditarCorridaController extends MyGenericForwardComposer { lsParadaEsquemaAdicionadasRemovidasOuEditadas.addAll(lsParadaEsquemaRemovidas); } + //Criado esta validação temporária, pois o a funcionalidade estava causando o seguinte impacto, + //quando se era recriado um tramo, esratava unativando a disponibilidade e com isso a disponibilidade ficava incorreta. + //TODO - Devrea ser retornado neste ponto e remover esta validação e corrigido o problema da disponibilidade + if(boletoService.isExisteBoletoPorCorrida(esquemaCorrida.getNumCorrida(), dataIter)) { + String msgErro = "A corrida não será aletrada. Existem vendas para a corrida:" + esquemaCorrida.getNumCorrida() + " na data:" + DateUtil.getStringDate(dataIter); + log.error("Geração de corrida via Conf. " + msgErro); + TarefaGeracaoCorridaVO tarefa = new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO"); + tarefaErros.add(tarefa); + continue; + } + List localidadeComVenda =null; for (ParadaEsquema paradaEsquema : lsParadaEsquemaAdicionadasRemovidasOuEditadas) { if(boletoService.isExisteBoletoPorCorridaOrigemIdOuDestinoId(esquemaCorrida.getNumCorrida(), dataIter, paradaEsquema.getParada().getParadaId(), paradaEsquema.getParada().getParadaId())) {