fixes bug #AL-5002

master
valdevir 2024-10-02 16:11:42 -03:00
parent ebc460dd9e
commit 3cf4326030
2 changed files with 12 additions and 1 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.149.0</version> <version>1.149.1</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>

View File

@ -1039,6 +1039,17 @@ public class EditarCorridaController extends MyGenericForwardComposer {
lsParadaEsquemaAdicionadasRemovidasOuEditadas.addAll(lsParadaEsquemaRemovidas); 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<ParadaEsquema> localidadeComVenda =null; List<ParadaEsquema> localidadeComVenda =null;
for (ParadaEsquema paradaEsquema : lsParadaEsquemaAdicionadasRemovidasOuEditadas) { for (ParadaEsquema paradaEsquema : lsParadaEsquemaAdicionadasRemovidasOuEditadas) {
if(boletoService.isExisteBoletoPorCorridaOrigemIdOuDestinoId(esquemaCorrida.getNumCorrida(), dataIter, paradaEsquema.getParada().getParadaId(), paradaEsquema.getParada().getParadaId())) { if(boletoService.isExisteBoletoPorCorridaOrigemIdOuDestinoId(esquemaCorrida.getNumCorrida(), dataIter, paradaEsquema.getParada().getParadaId(), paradaEsquema.getParada().getParadaId())) {