From 7d80f8f3dd906eb88b5dfd88296c85dbf37e79e3 Mon Sep 17 00:00:00 2001 From: "valdir.cordeiro" Date: Thu, 25 Apr 2024 11:02:51 -0300 Subject: [PATCH] =?UTF-8?q?bug#al-3856=20ESP05-2024=5FMR=5FOpera=C3=A7?= =?UTF-8?q?=C3=A3o=20conjunta=20dev:=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 +-- .../EditarCatalogoDeRutaController.java | 45 +++++++++++++++++++ web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/esquema_operacional/editarRuta.zul | 5 ++- 5 files changed, 54 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index cc64cab75..8eb60c871 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.66.2 + 1.67.0 war - 1.46.1 - 1.39.1 + 1.50.0 + 1.39.2 UTF-8 UTF-8 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 44b283d40..4138a4819 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 @@ -56,6 +56,7 @@ import org.zkoss.zul.Textbox; import org.zkoss.zul.Toolbar; import org.zkoss.zul.Window; +import com.rjconsultores.ventaboletos.entidad.AliasServico; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.Corrida; @@ -246,6 +247,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private Button btnLiberarRuta; private Button btnBloquearRuta; + private List lsTodasAsLinhas; + //Utiliza o campo para usar a tela para visualizacao e aprovacao de linhas para empresas Operadoras. Utilize caso seja criado um novo campo private Boolean isAprovacaoLinhas; @@ -271,6 +274,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList"); + + lsTodasAsLinhas = rutaService.buscarRutasPorEmpresas(lsEmpresa); super.doAfterCompose(comp); @@ -1403,6 +1408,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer preencherColunaComboVia(lstm, rutaCombinacion, comboVenda); + preencherColunaComboAlias(lstm, rutaCombinacion, comboVenda); + preencherColunaComboUsaPricing(lstm, rutaCombinacion); preencherColunaCodigoDER(lstm, rutaCombinacion); @@ -1421,6 +1428,44 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } + private void preencherColunaComboAlias(Listitem lstm, RutaCombinacion rutaCombinacion, Combobox comboVenda) { + Listcell lc; + lc = new Listcell(); + + final Combobox comboAlias = new Combobox(); + comboAlias.setMold("rounded"); + comboAlias.setWidth("90%"); + if (rutaCombinacion.getRutacombinacionId() != null) { + comboAlias.setTooltip(rutaCombinacion.getRutacombinacionId().toString()); + } + + comboAlias.setModel(new ListModelList(lsTodasAsLinhas)); + comboAlias.setAutocomplete(true); + + comboAlias.setValue(rutaCombinacion.getAliasRuta() == null ? "" : rutaCombinacion.getAliasRuta().toString() ); + comboAlias.addEventListener("onChange", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + Ruta v = comboAlias.getSelectedItem() == null ? null : ((Ruta) comboAlias.getSelectedItem().getValue()); + String idCombinacion = comboVenda.getTooltip(); + opcionAliasServico(v, idCombinacion); + } + }); + lc.appendChild(comboAlias); + lc.setParent(lstm); + } + + private void opcionAliasServico(Ruta r, String idCombinacion) { + RutaCombinacion rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion)); + + rc.setAliasRuta(r); + + if (!ruta.getIsClone()) { + rutaCombinacionService.actualizacion(rc); + } + } + private void preencherColunaComboVia(Listitem lstm, RutaCombinacion rutaCombinacion, final Combobox comboVenda) { Listcell lc; lc = new Listcell(); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8d696de09..4e3dd8ce3 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2948,6 +2948,7 @@ editarCatalogoDeRutaController.lbAddBorrar.value = Incluir editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbVisualizaNaAPI.value = Visualiza na API editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação API +editarCatalogoDeRutaController.lbAliasVia.value=Alias Via editarCatalogoDeRutaController.lbEmpresaAutorizadora.value=Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 785ec1c65..7db4089eb 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3217,6 +3217,7 @@ editarCatalogoDeRutaController.lbExibeTabela.value = Tabela Preço editarCatalogoDeRutaController.lbCodigoDER.value=Seção editarCatalogoDeRutaController.lbAddBorrar.value = Incluir editarCatalogoDeRutaController.lbEmpresa.value = Empresa +editarCatalogoDeRutaController.lbAliasVia.value=Alias Via editarCatalogoDeRutaController.lbEmpresaAutorizadora.value=Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora diff --git a/web/gui/esquema_operacional/editarRuta.zul b/web/gui/esquema_operacional/editarRuta.zul index 6f1a254a9..00af97b96 100644 --- a/web/gui/esquema_operacional/editarRuta.zul +++ b/web/gui/esquema_operacional/editarRuta.zul @@ -6,7 +6,7 @@ @@ -424,6 +424,9 @@ +