Merge pull request 'AL-4545' (!767) from AL-4545 into master

Reviewed-on: adm/VentaBoletosAdm#767
Reviewed-by: leonardo.bolivariano <leogmo@gmail.com>
master 1.152.7
fabio 2024-10-09 14:42:04 +00:00
commit 4ba2768632
5 changed files with 45 additions and 5 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.152.6</version>
<version>1.152.7</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.114.2</modelWeb.version>
<flyway.version>1.98.1</flyway.version>
<modelWeb.version>1.114.3</modelWeb.version>
<flyway.version>1.98.2</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -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);
}

View File

@ -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<Ruta> 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<RutaCombinacion> combinacion = new ArrayList<RutaCombinacion>();
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())) {

View File

@ -135,6 +135,15 @@
value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" />
</row>
<row>
<label
value="${c:l('editarEmpresaController.cmbImpresionLayoutConfig')}" />
<combobox id="cmbImpresionLayoutConfig"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig"
selectedItem="@{winEditarParada$composer.parada.impresionLayoutConfig}"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row>
<label
value="${c:l('editarCatalogoDeParadaController.lhLatitude.value')}" />

View File

@ -292,6 +292,16 @@
</vbox>
</hbox>
</row>
<row>
<label
value="${c:l('editarEmpresaController.cmbImpresionLayoutConfig')}" />
<combobox id="cmbImpresionLayoutConfig"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig"
selectedItem="@{winEditarRuta$composer.ruta.impresionLayoutConfig}"
mold="rounded" buttonVisible="true" width="100%" />
</row>
</rows>
</grid>
</tabpanel>