fixes bug #AL-3494
parent
d827e16369
commit
21ea4e9ca5
1
bin
1
bin
|
@ -1 +0,0 @@
|
||||||
Subproject commit d3408b954ce59702b260edad78536ddcacfde570
|
|
|
@ -1042,7 +1042,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
TarefaGeracaoCorridaVO tarefa = new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
|
TarefaGeracaoCorridaVO tarefa = new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
|
||||||
tarefaErros.add(tarefa);
|
tarefaErros.add(tarefa);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
List<CorridaTramo> corridaTramoList = null;
|
List<CorridaTramo> corridaTramoList = null;
|
||||||
//Se nenhuma localidade editada tem venda, recria todos os corridas tramos da corrida
|
//Se nenhuma localidade editada tem venda, recria todos os corridas tramos da corrida
|
||||||
|
@ -1059,6 +1058,14 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramoIter, corrida, lsEsquemaTramoOriginal );
|
corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramoIter, corrida, lsEsquemaTramoOriginal );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Caso retorne corridaTramoId preenchido quer dizer que retornou a lista de corridaTramos antiga e a corridaTramo não poderá ser recriada mas os dados da corrida serão editados.
|
||||||
|
if(corridaTramoList !=null && !corridaTramoList.isEmpty() && corridaTramoList.get(0).getCorridatramoId() !=null) {
|
||||||
|
String msgErro = "Existem vendas para alguma(s) localidade(s) da corrida:" + esquemaCorrida.getNumCorrida() + " na data:" + DateUtil.getStringDate(dataIter) + " que foi(ram) excluída(s) da linha. Os trechos não podem ser alterados.";
|
||||||
|
log.error("Geração de corrida via Conf. " + msgErro);
|
||||||
|
TarefaGeracaoCorridaVO tarefa = new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
|
||||||
|
tarefaErros.add(tarefa);
|
||||||
|
}
|
||||||
|
|
||||||
//Valida e apaga corrida caso exista
|
//Valida e apaga corrida caso exista
|
||||||
TarefaGeracaoCorridaVO tarefaErro= validaApagaCorridaAgerar(esquemaCorrida.getNumCorrida(), dataIter);
|
TarefaGeracaoCorridaVO tarefaErro= validaApagaCorridaAgerar(esquemaCorrida.getNumCorrida(), dataIter);
|
||||||
|
@ -1183,12 +1190,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
Corrida.Id id = new Corrida.Id(corridaId, dataIter);
|
Corrida.Id id = new Corrida.Id(corridaId, dataIter);
|
||||||
//3 - Gerar nova corrida somente se a corrida estiver ativa
|
//3 - Gerar nova corrida somente se a corrida estiver ativa
|
||||||
Corrida corrida = corridaService.buscarCorridaAtivaPorId(id);
|
Corrida corrida = corridaService.buscarCorridaAtivaPorId(id);
|
||||||
//
|
|
||||||
// if(corrida==null) {
|
|
||||||
// String msgErro = "Não econtrado corrida ativa e habilitada:" + esquemaCorrida.getNumCorrida() + " para a data:" + DateUtil.getStringDate(dataIter);
|
|
||||||
// log.error("Geração de corrida via Conf. " + msgErro);
|
|
||||||
// return new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
|
|
||||||
// }
|
|
||||||
if(corrida!=null) {
|
if(corrida!=null) {
|
||||||
try {
|
try {
|
||||||
inativaCorridaETabelasRelacionadas(corrida);
|
inativaCorridaETabelasRelacionadas(corrida);
|
||||||
|
@ -1211,7 +1213,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
asientoExclusivoService.borrarByCorrida(corrida);
|
asientoExclusivoService.borrarByCorrida(corrida);
|
||||||
disponibilidadService.borrarByCorrida(corrida);
|
disponibilidadService.borrarByCorrida(corrida);
|
||||||
integracaoTotvsService.borrarByCorrida(corrida);
|
integracaoTotvsService.borrarByCorrida(corrida);
|
||||||
//corridaService.borrar(corrida);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void salvaNovoEsquemaCorrida(Date dataDeFecInicioVigencia, List<EsquemaCorrida> lsEC)
|
private void salvaNovoEsquemaCorrida(Date dataDeFecInicioVigencia, List<EsquemaCorrida> lsEC)
|
||||||
|
|
Loading…
Reference in New Issue