fixes bug#AL-4315

master
wallace.henrique 2024-09-13 20:18:50 -03:00
parent 801d9a405a
commit 79d54c6bf8
2 changed files with 6 additions and 5 deletions

View File

@ -4,11 +4,11 @@
<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.138.6</version> <version>1.139.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.105.4</modelWeb.version> <modelWeb.version>1.106.0</modelWeb.version>
<flyway.version>1.92.6</flyway.version> <flyway.version>1.92.6</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -297,6 +297,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private EsquemaCorrida esquemaCorrida; private EsquemaCorrida esquemaCorrida;
private Date dataInicialFiltroCorridaExistente; private Date dataInicialFiltroCorridaExistente;
private Date dataFinalFiltroCorridaExistente; private Date dataFinalFiltroCorridaExistente;
private Date horaSalidaOriginal;
@Autowired @Autowired
private ConstanteDAO constanteDAO; private ConstanteDAO constanteDAO;
@ -361,7 +362,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected); esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected);
lstTrechosInformacaoCorridaListbox.setData(lsEsquemaCorridaInfoSelected); lstTrechosInformacaoCorridaListbox.setData(lsEsquemaCorridaInfoSelected);
horaSalidaOriginal = esquemaCorrida.getHorasalida();
if (esquemaCorrida.getRuta() != null) { if (esquemaCorrida.getRuta() != null) {
embarqueDesembarqueDisabled = false; embarqueDesembarqueDisabled = false;
} }
@ -1054,7 +1055,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
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
if(localidadeComVenda==null || localidadeComVenda.isEmpty()) { if(localidadeComVenda==null || localidadeComVenda.isEmpty()) {
corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramo, corrida, lsEsquemaTramoOriginal ); corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramo, corrida, lsEsquemaTramoOriginal, horaSalidaOriginal );
}else { }else {
List<EsquemaTramo> lsEsquemaTramoIter = new ArrayList<EsquemaTramo>(); List<EsquemaTramo> lsEsquemaTramoIter = new ArrayList<EsquemaTramo>();
List<ParadaEsquema> localidadeComVendaIter = new ArrayList<ParadaEsquema>(); List<ParadaEsquema> localidadeComVendaIter = new ArrayList<ParadaEsquema>();
@ -1064,7 +1065,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
lsEsquemaTramoIter = adicionarParadaEsquemaTramo(localidadeComVendaIter,paradaEsquemaComVenda.getParada() , esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), paradaEsquemaComVenda.getPlataforma(), paradaEsquemaComVenda.getTipoPassagem(), listParadaEsquemaComNovaParada); lsEsquemaTramoIter = adicionarParadaEsquemaTramo(localidadeComVendaIter,paradaEsquemaComVenda.getParada() , esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), paradaEsquemaComVenda.getPlataforma(), paradaEsquemaComVenda.getTipoPassagem(), listParadaEsquemaComNovaParada);
localidadeComVendaIter = listParadaEsquemaComNovaParada; localidadeComVendaIter = listParadaEsquemaComNovaParada;
} }
corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramoIter, corrida, lsEsquemaTramoOriginal ); corridaTramoList = corridaTramoService.recriaCorridaTramo(esquemaCorrida, dataIter, lsEsquemaTramoIter, corrida, lsEsquemaTramoOriginal, horaSalidaOriginal );
} }
//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. //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.