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 @@
+