Merge pull request 'fixes bug #AL-3494' (!402) from AL-3494 into master

Reviewed-on: adm/VentaBoletosAdm#402
Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>
master 1.53.2
pinheiro 2024-02-23 18:46:03 +00:00
commit b9b9019c66
3 changed files with 2906 additions and 2943 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.53.1</version> <version>1.53.2</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>

View File

@ -1109,26 +1109,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
private List<ParadaEsquema> preencheParadaEsquemaNovas() {
List<ParadaEsquema> lsParadaEsquemaAdicionado = new ArrayList<ParadaEsquema>();
for (ParadaEsquema paradaEsquemaNov : lsParadaEsquema) {
boolean isParadaEsquemaAntiga = false;
for (ParadaEsquema paradaEsquemaAntiga : lsParadaEsquemaOrignal) {
if(paradaEsquemaAntiga.equals(paradaEsquemaNov)) {
isParadaEsquemaAntiga = true;
break;
}
}
//Se isParadaEsquemaNaoRemovida=false a parada esquema foi removida, adiciona na lista.
if(!isParadaEsquemaAntiga) {
if(lsParadaEsquemaAdicionado == null) {
lsParadaEsquemaAdicionado = new ArrayList<ParadaEsquema>();
}
lsParadaEsquemaAdicionado.add(paradaEsquemaNov);
}
}
return lsParadaEsquemaAdicionado;
}
/** /**
* Preenche a lista de paradas removidas e a lista de paradas Editadas * Preenche a lista de paradas removidas e a lista de paradas Editadas
@ -1517,11 +1497,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Parada paradaAlterada = (Parada) cmbTramo.getSelectedItem().getValue(); Parada paradaAlterada = (Parada) cmbTramo.getSelectedItem().getValue();
List<ParadaEsquema> listParadaEsquemaComNovaParada = new ArrayList<ParadaEsquema>(); List<ParadaEsquema> listParadaEsquemaComNovaParada = new ArrayList<ParadaEsquema>();
lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema,paradaAlterada , esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma, tipoPassagem, listParadaEsquemaComNovaParada); lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema,paradaAlterada , esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma, tipoPassagem, listParadaEsquemaComNovaParada);
ItemEditarCorridaTramo itemEditarCorridaTramo = new ItemEditarCorridaTramo();
itemEditarCorridaTramo.setLsEsquemaTramoNova(lsEsquemaTramo);
itemEditarCorridaTramo.setAdicionado(true);
itemEditarCorridaTramo.setParadaId(paradaAlterada!=null ? paradaAlterada.getParadaId():null);
itemEditarCorridaTramo.setDescParada(paradaAlterada.getDescparada());
esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo); esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo);
carregarParadaSecuencia(lsEsquemaTramo); carregarParadaSecuencia(lsEsquemaTramo);
cmbTramo.setSelectedItem(null); cmbTramo.setSelectedItem(null);

View File

@ -21,7 +21,6 @@ import org.zkoss.zul.api.Spinner;
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo; import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema; import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.ItemEditarCorridaTramo;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -48,7 +47,6 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
private Radio emPe; private Radio emPe;
private Radio ambos; private Radio ambos;
private Radio naoVende; private Radio naoVende;
public ItemEditarCorridaTramo itemEditarCorridaTramo;
// private Boolean primeraSequencia; // private Boolean primeraSequencia;
@ -100,7 +98,6 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
paradaEsquema = (ParadaEsquema) Executions.getCurrent().getArg().get("paradaEsquema"); paradaEsquema = (ParadaEsquema) Executions.getCurrent().getArg().get("paradaEsquema");
esquemaTramoList = (MyListbox) Executions.getCurrent().getArg().get("esquemaTramoList"); esquemaTramoList = (MyListbox) Executions.getCurrent().getArg().get("esquemaTramoList");
sequenciaSize = (Short) Executions.getCurrent().getArg().get("sequenciaSize"); sequenciaSize = (Short) Executions.getCurrent().getArg().get("sequenciaSize");
itemEditarCorridaTramo = (ItemEditarCorridaTramo) Executions.getCurrent().getArg().get("itemEditarCorridaTramo");
if (paradaEsquema.getNumsecuencia().equals(Short.valueOf("1"))) { if (paradaEsquema.getNumsecuencia().equals(Short.valueOf("1"))) {
spHora.setDisabled(true); spHora.setDisabled(true);
@ -170,7 +167,6 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
esquemaTramo.setTiempoEstancia(tiempoEstancia); esquemaTramo.setTiempoEstancia(tiempoEstancia);
paradaEsquema.setTiempoEstancia(tiempoEstancia); paradaEsquema.setTiempoEstancia(tiempoEstancia);
} }
itemEditarCorridaTramo.setTempoEstancia(tiempoEstancia);
} }
Date excepcionRecorrido = DateUtil.getFecInicio(spHoraExcepcion.getValue() == null? 0:spHoraExcepcion.getValue(), spMinutoExcepcion.getValue()== null? 0:spMinutoExcepcion.getValue()).getTime(); Date excepcionRecorrido = DateUtil.getFecInicio(spHoraExcepcion.getValue() == null? 0:spHoraExcepcion.getValue(), spMinutoExcepcion.getValue()== null? 0:spMinutoExcepcion.getValue()).getTime();
@ -181,14 +177,9 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
esquemaTramo.setExcepcionRecorrido(excepcionRecorrido); esquemaTramo.setExcepcionRecorrido(excepcionRecorrido);
paradaEsquema.setExcepcionRecorrido(excepcionRecorrido); paradaEsquema.setExcepcionRecorrido(excepcionRecorrido);
} }
itemEditarCorridaTramo.setTempoExcecao(excepcionRecorrido);
if (!paradaEsquema.getNumsecuencia().equals(sequenciaSize)) { if (!paradaEsquema.getNumsecuencia().equals(sequenciaSize)) {
String plataforma = txtPlataforma.getValue(); String plataforma = txtPlataforma.getValue();
if(plataforma!=null && !plataforma.equals(paradaEsquema.getPlataforma()) ) {
itemEditarCorridaTramo.setPlataforma(plataforma);
itemEditarCorridaTramo.setTramoEditado(true);
}
esquemaTramo.setPlataforma(plataforma); esquemaTramo.setPlataforma(plataforma);
paradaEsquema.setPlataforma(plataforma); paradaEsquema.setPlataforma(plataforma);
@ -202,10 +193,7 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
} else { } else {
tipoPassagem = "A"; tipoPassagem = "A";
} }
if(tipoPassagem!=null && !tipoPassagem.equals(paradaEsquema.getTipoPassagem())) {
itemEditarCorridaTramo.setTipoPassagem(tipoPassagem);
itemEditarCorridaTramo.setTramoEditado(true);
}
esquemaTramo.setTipoPassagem(tipoPassagem); esquemaTramo.setTipoPassagem(tipoPassagem);
paradaEsquema.setTipoPassagem(tipoPassagem); paradaEsquema.setTipoPassagem(tipoPassagem);
} }