bug#al-3856

ESP05-2024_MR_Operação conjunta
dev:
qua:
master
valdir.cordeiro 2024-04-25 11:02:51 -03:00
parent 7b27a9132d
commit 7d80f8f3dd
5 changed files with 54 additions and 4 deletions

View File

@ -4,12 +4,12 @@
<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.66.2</version> <version>1.67.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.46.1</modelWeb.version> <modelWeb.version>1.50.0</modelWeb.version>
<flyway.version>1.39.1</flyway.version> <flyway.version>1.39.2</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -56,6 +56,7 @@ import org.zkoss.zul.Textbox;
import org.zkoss.zul.Toolbar; import org.zkoss.zul.Toolbar;
import org.zkoss.zul.Window; import org.zkoss.zul.Window;
import com.rjconsultores.ventaboletos.entidad.AliasServico;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Corrida; import com.rjconsultores.ventaboletos.entidad.Corrida;
@ -246,6 +247,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Button btnLiberarRuta; private Button btnLiberarRuta;
private Button btnBloquearRuta; private Button btnBloquearRuta;
private List<Ruta> lsTodasAsLinhas;
//Utiliza o campo para usar a tela para visualizacao e aprovacao de linhas para empresas Operadoras. Utilize caso seja criado um novo campo //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; private Boolean isAprovacaoLinhas;
@ -272,6 +275,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList"); rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
lsTodasAsLinhas = rutaService.buscarRutasPorEmpresas(lsEmpresa);
super.doAfterCompose(comp); super.doAfterCompose(comp);
barraDeCadastro.setVisible(!isAprovacaoLinhas); barraDeCadastro.setVisible(!isAprovacaoLinhas);
@ -1403,6 +1408,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
preencherColunaComboVia(lstm, rutaCombinacion, comboVenda); preencherColunaComboVia(lstm, rutaCombinacion, comboVenda);
preencherColunaComboAlias(lstm, rutaCombinacion, comboVenda);
preencherColunaComboUsaPricing(lstm, rutaCombinacion); preencherColunaComboUsaPricing(lstm, rutaCombinacion);
preencherColunaCodigoDER(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) { private void preencherColunaComboVia(Listitem lstm, RutaCombinacion rutaCombinacion, final Combobox comboVenda) {
Listcell lc; Listcell lc;
lc = new Listcell(); lc = new Listcell();

View File

@ -2948,6 +2948,7 @@ editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.lbVisualizaNaAPI.value = Visualiza na API editarCatalogoDeRutaController.lbVisualizaNaAPI.value = Visualiza na API
editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação 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.lbEmpresaAutorizadora.value=Empresa Autorizadora
editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora

View File

@ -3217,6 +3217,7 @@ editarCatalogoDeRutaController.lbExibeTabela.value = Tabela Preço
editarCatalogoDeRutaController.lbCodigoDER.value=Seção editarCatalogoDeRutaController.lbCodigoDER.value=Seção
editarCatalogoDeRutaController.lbAddBorrar.value = Incluir editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.lbAliasVia.value=Alias Via
editarCatalogoDeRutaController.lbEmpresaAutorizadora.value=Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaAutorizadora.value=Empresa Autorizadora
editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora editarCatalogoDeRutaController.lbEmpresaOperadora.value=Empresa Operadora

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarRuta" border="normal" <window id="winEditarRuta" border="normal"
apply="${editarCatalogoDeRutaController}" height="557x" width="855px" apply="${editarCatalogoDeRutaController}" height="557x" width="980px"
contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarCatalogoDeRutaController.window.title')}"> title="${c:l('editarCatalogoDeRutaController.window.title')}">
<toolbar id="barraDeAprovacaoDeLinha"> <toolbar id="barraDeAprovacaoDeLinha">
@ -424,6 +424,9 @@
<listheader image="/gui/img/create_doc.gif" width="100px" <listheader image="/gui/img/create_doc.gif" width="100px"
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}" label="${c:l('editarCatalogoDeRutaController.lbVia.value')}"
align="left" /> align="left" />
<listheader image="/gui/img/create_doc.gif" width="100px"
label="${c:l('editarCatalogoDeRutaController.lbAliasVia.value')}"
align="left" />
<listheader image="/gui/img/create_doc.gif" width="90px" <listheader image="/gui/img/create_doc.gif" width="90px"
label="${c:l('editarCatalogoDeRutaController.lbUsaPricing.value')}" label="${c:l('editarCatalogoDeRutaController.lbUsaPricing.value')}"
align="center" /> align="center" />