From e5652cab02faeb921447483f15ce59665118cda4 Mon Sep 17 00:00:00 2001 From: Lucas Date: Tue, 8 Oct 2024 16:35:24 -0300 Subject: [PATCH] AL-4545 --- pom.xml | 6 +++--- .../EditarCatalogoDeParadaController.java | 12 +++++++++++- .../EditarCatalogoDeRutaController.java | 11 +++++++++++ web/gui/esquema_operacional/editarParada.zul | 9 +++++++++ web/gui/esquema_operacional/editarRuta.zul | 12 +++++++++++- 5 files changed, 45 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index fc95837ae..54dab3cc9 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.152.6 + 1.152.7 war - 1.114.2 - 1.98.1 + 1.114.3 + 1.98.2 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java index 0ae469a59..26ef187ce 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java @@ -21,12 +21,14 @@ import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.AgrupamentoParada; import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig; import com.rjconsultores.ventaboletos.entidad.Nodo; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; @@ -43,6 +45,7 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.CustomEnum; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaCodOrgaoConcedente; @@ -84,6 +87,7 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { private Checkbox chkIntegracaoW2i; private Checkbox chkDisponibleTotalbus; private Combobox cmbAgruparParada; + private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig; private Textbox txtLatitude; private Textbox txtLongitude; @@ -129,6 +133,7 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { if (ciudad != null) { cmbCiudad.setText(ciudad.toString()); } + cmbImpresionLayoutConfig.setInitialValue(parada.getImpresionLayoutConfig()); } if (parada.getLatitude() != null) { @@ -186,12 +191,17 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { parada.setLatitude(new BigDecimal(txtLatitude.getValue())); } - parada.setLongitude(null); if (StringUtils.isNotBlank(txtLongitude.getValue())) { parada.setLongitude(new BigDecimal(txtLongitude.getValue())); } + Comboitem cbImpresionLayoutConfig = cmbImpresionLayoutConfig.getSelectedItem(); + parada.setImpresionLayoutConfig(null); + if (cbImpresionLayoutConfig != null) { + parada.setImpresionLayoutConfig((ImpresionLayoutConfig) cbImpresionLayoutConfig.getValue()); + } + if("".equals(cmbAgruparParada.getValue())){ parada.setAgrupamentoParada(null); } 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 4138a4819..09f73cd72 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 @@ -63,6 +63,7 @@ import com.rjconsultores.ventaboletos.entidad.Corrida; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; import com.rjconsultores.ventaboletos.entidad.GrupoRuta; +import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.OrgaoTramo; import com.rjconsultores.ventaboletos.entidad.Parada; @@ -100,6 +101,7 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -246,6 +248,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private Boolean isBloqueadoParaAlteracao = false; private Button btnLiberarRuta; private Button btnBloquearRuta; + private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig; private List lsTodasAsLinhas; @@ -470,6 +473,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer numSecuencia.setValue(lsRutaSecuencia.size() + 2); txtNumRioCard.setValue(ruta.getNumRioCard()); + + cmbImpresionLayoutConfig.setInitialValue(ruta.getImpresionLayoutConfig()); } else { List combinacion = new ArrayList(); ruta.setRutaCombinacionList(combinacion); @@ -1080,6 +1085,12 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer txtPrefixo.getValue(); txtNumRioCard.getValue(); + Comboitem cbImpresionLayoutConfig = cmbImpresionLayoutConfig.getSelectedItem(); + ruta.setImpresionLayoutConfig(null); + if (cbImpresionLayoutConfig != null) { + ruta.setImpresionLayoutConfig((ImpresionLayoutConfig) cbImpresionLayoutConfig.getValue()); + } + Boolean existeEmpresaOperadora = existeEmpresaOperadora(); if (existeEmpresaOperadora && StatusAutorizacaoRuta.LIBERADO.getStatus().equals(ruta.getStatusAutorizadora())) { diff --git a/web/gui/esquema_operacional/editarParada.zul b/web/gui/esquema_operacional/editarParada.zul index 5f07bcbea..90dda8a24 100644 --- a/web/gui/esquema_operacional/editarParada.zul +++ b/web/gui/esquema_operacional/editarParada.zul @@ -135,6 +135,15 @@ value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" /> + + + + + + + +