Fixes bug#AL-4549

master
Fernando Uc 2024-10-02 13:29:36 -06:00
commit 84b50411bb
1 changed files with 11 additions and 0 deletions

View File

@ -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<ParadaEsquema> localidadeComVenda =null;
for (ParadaEsquema paradaEsquema : lsParadaEsquemaAdicionadasRemovidasOuEditadas) {
if(boletoService.isExisteBoletoPorCorridaOrigemIdOuDestinoId(esquemaCorrida.getNumCorrida(), dataIter, paradaEsquema.getParada().getParadaId(), paradaEsquema.getParada().getParadaId())) {