From 710feb83128fb5311360c922027a04d67330154c Mon Sep 17 00:00:00 2001 From: "guilherme.lopes" Date: Thu, 12 Mar 2020 14:29:42 +0000 Subject: [PATCH] =?UTF-8?q?fixes=20bug#18357=20dev:Daniel.Zauli=20qua:D?= =?UTF-8?q?=C3=A9bora.Rosa=20Ajustes=20nas=20telas=20de=20configura=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20servi=C3=A7os=20e=20de=20linha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100685 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCatalogoDeRutaController.java | 26 +++++++- .../EditarCorridaController.java | 63 ++++++++++++++++++- ...nderEsquemaCorridaEmbarqueDesembarque.java | 2 + .../render/RenderRutaEmbarqueDesembarque.java | 2 + web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/esquema_operacional/editarCorrida.zul | 25 ++++++++ web/gui/esquema_operacional/editarRuta.zul | 11 ++++ 8 files changed, 126 insertions(+), 5 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java index 8f447d180..bed4dd461 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java @@ -145,6 +145,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer @Autowired private RutaIcmsExcepcionService rutaIcmsExcepcionService; + private ParadaSecuencia paradaSecuencia; + private List lsEmbarqueDesembarque; private Ruta ruta; private MyListbox rutaList; private MyListbox rutaSecuenciaList; @@ -546,6 +548,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer lsParadasSequencia.clear(); lsRutaSecuencia = lista; short numSecuencia = 0; + lsEmbarqueDesembarque = new ArrayList(); for (int i = 0; i < lsRutaSecuencia.size(); i++) { RutaSecuencia rs = lsRutaSecuencia.get(i); Tramo tramo = rs.getTramo(); @@ -564,7 +567,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer ultSecuencia.shortValue()); } } - + lsEmbarqueDesembarque.addAll(lsParadasSequencia); rutaSecuenciaList.setData(lsParadasSequencia); } @@ -1581,6 +1584,10 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } } + if (paradaSecuencia == null) { + return; + } + RutaEmbarqueDesembarque rutaEmbarqueDesembarque = new RutaEmbarqueDesembarque(); rutaEmbarqueDesembarque.setParada(parada); rutaEmbarqueDesembarque.setActivo(true); @@ -1588,7 +1595,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer rutaEmbarqueDesembarque.setEmbarque(embarque); rutaEmbarqueDesembarque.setDesembarque(desembarque); lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque); - + rutaEmbarqueDesembarque.setLocalDesembarqueEmbarque(paradaSecuencia.getParada()); ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque); rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque); @@ -1753,4 +1760,19 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } } + public ParadaSecuencia getParadaSecuencia() { + return paradaSecuencia; + } + + public void setParadaSecuencia(ParadaSecuencia paradaSecuencia) { + this.paradaSecuencia = paradaSecuencia; + } + + public List getLsEmbarqueDesembarque() { + return lsEmbarqueDesembarque; + } + + public void setLsEmbarqueDesembarque(List lsEmbarqueDesembarque) { + this.lsEmbarqueDesembarque = lsEmbarqueDesembarque; + } } \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index f4f23e3d2..dc78674e8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -211,9 +211,17 @@ public class EditarCorridaController extends MyGenericForwardComposer { private List lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList(); private List lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList(); + private Combobox cmbLocalEmbarqueDesembarque; + private List lsEmbarqueDesembarque; + private Boolean embarque = Boolean.FALSE; + private Boolean desembarque = Boolean.FALSE; + private Checkbox cbEmbarque; + private Checkbox cbDesembarque; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + lsEmbarqueDesembarque = new ArrayList(); isPrimeiraVez = true; salvar = true; cmbRuta.setItemRenderer(new MyComboRutaRenderer()); @@ -992,7 +1000,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { lsTramos, true); cmbTramo.setModel(listModelTramo); } - + private void selecionarRuta() { // Ruta Secuencia Comboitem ciRuta = cmbRuta.getSelectedItem(); @@ -1008,7 +1016,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { lsEsquemaTramo = new ArrayList(); esquemaTramoList.setData(lsParadaEsquema); - + for (RutaSecuencia rs : lsRutaSecuencia) { EsquemaTramo et = new EsquemaTramo(); et.setActivo(Boolean.TRUE); @@ -1046,7 +1054,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { log.error("", ex); } } - + @SuppressWarnings({ "rawtypes", "unchecked" }) private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe, Short sequenciaSize) { if (et == null) { @@ -2081,6 +2089,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida); esquemaCorridaEmbarqueDesembarque.setEmbarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque())); // null safe esquemaCorridaEmbarqueDesembarque.setDesembarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque())); // null safe + esquemaCorridaEmbarqueDesembarque.setLocalDesembarqueEmbarque(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque()); lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque); esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected); @@ -2113,4 +2122,52 @@ public class EditarCorridaController extends MyGenericForwardComposer { return embarqueDesembarqueDisabled; } + public Boolean getEmbarque() { + return embarque; + } + + public void setEmbarque(Boolean embarque) { + this.embarque = embarque; + } + + public Boolean getDesembarque() { + return desembarque; + } + + public void setDesembarque(Boolean desembarque) { + this.desembarque = desembarque; + } + + public List getLsEmbarqueDesembarque() { + return lsEmbarqueDesembarque; + } + + public void setLsEmbarqueDesembarque(List lsEmbarqueDesembarque) { + this.lsEmbarqueDesembarque = lsEmbarqueDesembarque; + } + + public void onSelect$cmbEmbarqueDesembarque(Event ev) { + Comboitem selectedItem = cmbEmbarqueDesembarque.getSelectedItem(); + if (selectedItem == null) { + return; + } + + preencherLocalEmbarqueDesembarque(); + + RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) selectedItem.getValue(); + Comboitem ci = new Comboitem(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque().toString()); + ci.setAttribute("value", rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque()); + ci.setValue(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque()); + ci.setParent(cmbLocalEmbarqueDesembarque); + cmbLocalEmbarqueDesembarque.setSelectedItem(ci); + + cbEmbarque.setChecked(rutaEmbarqueDesembarque.getEmbarque()); + cbDesembarque.setChecked(rutaEmbarqueDesembarque.getDesembarque()); + } + + private void preencherLocalEmbarqueDesembarque(){ + for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) { + lsEmbarqueDesembarque.add(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque()); + } + } } \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java index 325152498..119e5f6f1 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java @@ -12,6 +12,8 @@ public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer public void render(Listitem listItem, Object object) throws Exception { EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object; new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem); + new Listcell(esquemaCorridaEmbarqueDesembarque.getLocalDesembarqueEmbarque() == null ? "" : + esquemaCorridaEmbarqueDesembarque.getLocalDesembarqueEmbarque().getDescparada()).setParent(listItem); new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem); new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem); listItem.setAttribute("data", esquemaCorridaEmbarqueDesembarque); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java index 85a7931c4..20309ec06 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java @@ -13,6 +13,8 @@ public class RenderRutaEmbarqueDesembarque implements ListitemRenderer { RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object; new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem); + new Listcell(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque() == null ? "" : + rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque().getDescparada()).setParent(listItem); new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem); new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 496e799ae..9744f057b 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -958,6 +958,7 @@ relatorioDocumentosFiscaisController.lbIntermunicipal.label = Intermunicipal relatorioDocumentosFiscaisController.lbTodosIntermunicipalInterestadual.label = Todos relatorioDocumentosFiscaisController.lbUF.label = UF relatorioDocumentosFiscaisController.lbLocalidade.label = Localidad +editarConfiguracionCorridaController.lbLocalEmbDese.value = Lugar de embarque / desembarque relatorioDocumentosFiscaisController.lbTrazerDados.label = Traer Datos relatorioDocumentosFiscaisController.lbSomenteBilhetesCancelados.label = Sólo los billetes cancelados relatorioDocumentosFiscaisController.lbBilhetesBPR.label = Billetes BPR diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index d799ad3ef..0642e6520 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -988,6 +988,7 @@ relatorioDocumentosFiscaisController.lbIntermunicipal.label = Intermunicipal relatorioDocumentosFiscaisController.lbTodosIntermunicipalInterestadual.label = Todos relatorioDocumentosFiscaisController.lbUF.label = UF relatorioDocumentosFiscaisController.lbLocalidade.label = Localidade +editarConfiguracionCorridaController.lbLocalEmbDese.value = Local de embarque / desembarque relatorioDocumentosFiscaisController.lbTrazerDados.label = Trazer Dados relatorioDocumentosFiscaisController.lbSomenteBilhetesCancelados.label = Somente Bilhetes Cancelados relatorioDocumentosFiscaisController.lbBilhetesBPR.label = Bilhetes BPR diff --git a/web/gui/esquema_operacional/editarCorrida.zul b/web/gui/esquema_operacional/editarCorrida.zul index d8c14bfd8..422fb68dc 100644 --- a/web/gui/esquema_operacional/editarCorrida.zul +++ b/web/gui/esquema_operacional/editarCorrida.zul @@ -501,6 +501,15 @@ mold="rounded" buttonVisible="true" width="90%" model="@{winEditarCorrida$composer.lsRutaEmbarqueDesembarque}" /> + + + + + + +