Merge pull request 'fixes bug #AL-2734' (!255) from AL-2734 into master

Reviewed-on: http://18.235.188.113:3000/adm/VentaBoletosAdm/pulls/255
Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>
master 1.14.1
pinheiro 2023-08-23 18:13:28 +00:00
commit 3aa5025335
5 changed files with 26 additions and 15 deletions

View File

@ -4,11 +4,11 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.14.0</version>
<version>1.14.1</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.11.0</modelWeb.version>
<modelWeb.version>1.11.1</modelWeb.version>
<flyway.version>1.8.2</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

View File

@ -1000,11 +1000,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
continue;
}
//Valida e apaga corrida piso extra caso exista
if(Boolean.TRUE.equals(esquemaCorrida.getIndCorridaExtra()) && esquemaCorrida.getNumCorridaPisoExtra()!=null)
tarefaErro= validaApagaCorridaAgerar(esquemaCorrida.getNumCorridaPisoExtra(), dataIter);
if(tarefaErro !=null) {
tarefaErros.add(tarefaErro);
continue;
if(esquemaCorrida.getNumCorridaPisoExtra()!=null) {
tarefaErro= validaApagaCorridaAgerar(esquemaCorrida.getNumCorridaPisoExtra(), dataIter);
if(tarefaErro !=null) {
tarefaErros.add(tarefaErro);
}
}
// Gerar corrida novamente.
@ -1045,7 +1045,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Corrida corrida = corridaService.buscarCorridaAtivaPorId(id);
if(corrida==null) {
String msgErro = "Não econtrado corrida:" + esquemaCorrida.getNumCorrida() + " para a data:" + DateUtil.getStringDate(dataIter);
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");
}
@ -1054,14 +1054,17 @@ public class EditarCorridaController extends MyGenericForwardComposer {
corridaService.borrar(corrida);
}catch (DataIntegrityViolationException e) {
if(e.getRootCause()!=null && e.getRootCause().getLocalizedMessage() !=null && e.getRootCause().getLocalizedMessage().contains("SYS_C004956867")) {
String msgErro = "Existe uma ocupação para esta corrida nesta data (tabela Disponibilidade). Corrida:" + esquemaCorrida.getNumCorrida() + " data:" + DateUtil.getStringDate(dataIter);
String msgErro = "Existe uma ocupação para esta corrida nesta data (tabela Disponibilidade). Corrida:" + corridaId + " data:" + DateUtil.getStringDate(dataIter);
return new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
//log.error("Geração de corrida via Conf. " + msgErro, e);
}else if (e.getRootCause()!=null && e.getRootCause().getLocalizedMessage() !=null && e.getRootCause().getLocalizedMessage().contains("SYS_C004957483")) {
String msgErro = "Existe um assento exclusivo para esta corrida nesta data (tabela ASIENTO_EXCLUSIVO). Corrida:" + esquemaCorrida.getNumCorrida() + " data:" + DateUtil.getStringDate(dataIter);
String msgErro = "Existe um assento exclusivo para esta corrida nesta data (tabela ASIENTO_EXCLUSIVO). Corrida:" + corridaId + " data:" + DateUtil.getStringDate(dataIter);
return new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
//log.error("Geração de corrida via Conf. " + msgErro, e);
}else if(e.getRootCause()!=null && e.getRootCause().getLocalizedMessage() !=null && e.getRootCause().getLocalizedMessage().contains("FK_CORR_INFO")){
String msgErro = "Existe uma informação de corrida por trecho para esta corrida nesta data (tabela CORRIDA_INFO). Corrida:" + corridaId + " data:" + DateUtil.getStringDate(dataIter);
return new TarefaGeracaoCorridaVO(msgErro, "ERRO", "ERRO");
}else{
String msgErro = "Alguma restrição de integridade foi violada. Favor verificar ";
log.error("Geração de corrida via Conf. " + msgErro, e);
@ -1214,14 +1217,20 @@ public class EditarCorridaController extends MyGenericForwardComposer {
@Override
public void onEvent(Event event) throws Exception {
try{
if(DateUtil.diferencaEntreDatasEmdias(dataInicialFiltroCorridaExistente, dataFinalFiltroCorridaExistente) > PERIODO_MAXIMO_90_DIAS) {
String msg = Labels.getLabel("MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoPeriodoMaximo");
Messagebox.show(msg, Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);;
}
Datebox fecInicial = (Datebox) dialog.getFellow("fecInicio");
dataInicialFiltroCorridaExistente = fecInicial.getValue();
Datebox fecFinal = (Datebox) dialog.getFellow("fecFinal");
dataFinalFiltroCorridaExistente = fecFinal.getValue();
if(DateUtil.diferencaEntreDatasEmdias(dataInicialFiltroCorridaExistente, dataFinalFiltroCorridaExistente) > PERIODO_MAXIMO_90_DIAS) {
String msg = Labels.getLabel("MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoPeriodoMaximo");
Messagebox.show(msg, Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);;
return;
}
if(DateUtil.isMenor(dataFinalFiltroCorridaExistente, dataInicialFiltroCorridaExistente)) {
String msg = Labels.getLabel("MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataFinalMenorDataInicial");
Messagebox.show(msg, Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);;
return;
}
isAlteraCorridaJaGerada = Boolean.TRUE;
}catch(Exception e){
log.error("Erro ao obter data", e);

View File

@ -3469,7 +3469,7 @@ editarConfiguracionCorridaController.MSG.desejaCancelarCorrida= Depois de cancel
editarConfiguracionCorridaController.lbOcupacaoAtual.value=Ocupação Atual
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoCorridaExistentes=Não foi possível carrgegar a data, não será alterado as corridas já existentes
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoPeriodoMaximo= Período máximo para alteração de corridas é de 90 dias
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataFinalMenorDataInicial=Data inicial deve ser menor que a data final
editarConfiguracionCorridaController.lbAutomatizacaoHorarioExtra.value= Automatização Horário Extra
editarConfiguracionCorridaController.lbHabilitaCorridaExtraAutomatica.value= Habilita Automatização

View File

@ -3397,6 +3397,7 @@ editarConfiguracionCorridaController.MSG.desejaCancelarCorrida=Una vez que se ca
editarConfiguracionCorridaController.lbOcupacaoAtual.value=Ocupación actual
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoCorridaExistentes=Não foi possível carrgegar a data, não será alterado as corridas já existentes
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoPeriodoMaximo= Período máximo para alteração de corridas é de 90 dias
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataFinalMenorDataInicial=Data inicial deve ser menor que a data final
editarEmpresaController.habilitaVendaEmAbertoMovimentoCaixa= Habilite la venta abierta con movimiento de efectivo.
editarEmpresaController.naoImprimeCupomDeEmbarqueVendaEmAberto=Não Imprime Cupom de Embarque na Venda em aberto

View File

@ -3479,6 +3479,7 @@ editarConfiguracionCorridaController.MSG.desejaCancelarCorrida= Depois de cancel
editarConfiguracionCorridaController.lbOcupacaoAtual.value=Ocupação Atual
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoCorridaExistentes=Não foi possível carrgegar a data, não será alterado as corridas já existentes
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataEdicaoPeriodoMaximo= Período máximo para alteração de corridas é de 90 dias
MSG.Error.editarConfiguracionCorridaController.erroValidacaoDataFinalMenorDataInicial=Data inicial deve ser menor que a data final
label.editarConfiguracionCorridaController.inserirFiltroDataCorrida=Insira o filtro de data das corridas a serem alteradas
logGeracaoCorridaViaConfServicosController.btnFechar.tooltiptext=Fechar
logGeracaoCorridaViaConfServicosController.tabCorrida=Sucessos