Merge pull request 'AL-5017' (!743) from AL-5017 into master

Reviewed-on: adm/VentaBoletosAdm#743
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master 1.146.0
Wilian Domingues 2024-09-27 19:25:08 +00:00
commit 1fadb34c4e
7 changed files with 82 additions and 3 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.145.9</version> <version>1.146.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.110.0</modelWeb.version> <modelWeb.version>1.111.0</modelWeb.version>
<flyway.version>1.96.0</flyway.version> <flyway.version>1.97.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -4,8 +4,10 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.math.BigDecimal;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -83,6 +85,9 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
private Checkbox chkDisponibleTotalbus; private Checkbox chkDisponibleTotalbus;
private Combobox cmbAgruparParada; private Combobox cmbAgruparParada;
private Textbox txtLatitude;
private Textbox txtLongitude;
private List<TipoParada> lsTipoParadas; private List<TipoParada> lsTipoParadas;
private List<OrgaoConcedente> lsOrgaosConcedentes; private List<OrgaoConcedente> lsOrgaosConcedentes;
private List<AgrupamentoParada> lsAgrupamentoParada; private List<AgrupamentoParada> lsAgrupamentoParada;
@ -126,6 +131,14 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
} }
} }
if (parada.getLatitude() != null) {
txtLatitude.setValue(parada.getLatitude().toString());
}
if (parada.getLongitude() != null ) {
txtLongitude.setValue(parada.getLongitude().toString());
}
if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.COD_ANTT_NAO_OBRIGATORIO.getDescricao())) { if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.COD_ANTT_NAO_OBRIGATORIO.getDescricao())) {
codAntt.setConstraint(""); codAntt.setConstraint("");
} }
@ -141,6 +154,8 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
cmbAgruparParada.getValue(); cmbAgruparParada.getValue();
codAntt.getValue(); codAntt.getValue();
descProcon.getValue(); descProcon.getValue();
txtLatitude.getValue();
txtLongitude.getValue();
if (!validaNome()){ if (!validaNome()){
Messagebox.show( Messagebox.show(
@ -150,6 +165,14 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
return; return;
} }
if (!validarLatitudeLongitude()) {
Messagebox.show(
Labels.getLabel("editarCatalogoDeParadaController.MSG.latitudeLongitude"),
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
try { try {
Nodo nodoCentral = lsNodo.get(0); Nodo nodoCentral = lsNodo.get(0);
parada.setNodo(nodoCentral); parada.setNodo(nodoCentral);
@ -158,6 +181,17 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
parada.setIndIntegracaoW2i(chkIntegracaoW2i.isChecked()); parada.setIndIntegracaoW2i(chkIntegracaoW2i.isChecked());
parada.setIndDisponibleTotalBus(chkDisponibleTotalbus.isChecked()); parada.setIndDisponibleTotalBus(chkDisponibleTotalbus.isChecked());
parada.setLatitude(null);
if (StringUtils.isNotBlank(txtLatitude.getValue())) {
parada.setLatitude(new BigDecimal(txtLatitude.getValue()));
}
parada.setLongitude(null);
if (StringUtils.isNotBlank(txtLongitude.getValue())) {
parada.setLongitude(new BigDecimal(txtLongitude.getValue()));
}
if("".equals(cmbAgruparParada.getValue())){ if("".equals(cmbAgruparParada.getValue())){
parada.setAgrupamentoParada(null); parada.setAgrupamentoParada(null);
} }
@ -337,4 +371,24 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
SE, // Sergipe SE, // Sergipe
TO // Tocantins TO // Tocantins
} }
public boolean validarLatitudeLongitude() {
try {
String latitude = txtLatitude.getValue();
if (StringUtils.isNotBlank(latitude)) {
new BigDecimal(latitude);
}
String longitude = txtLongitude.getValue();
if (StringUtils.isNotBlank(longitude)){
new BigDecimal(longitude);
}
return true;
} catch (Exception e) {
return false;
}
}
} }

View File

@ -2772,6 +2772,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code Delete
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists
editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code
editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Location editarCatalogoDeParadaController.window.title = Location
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company. editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company.

View File

@ -2768,6 +2768,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Exc
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
editarCatalogoDeParadaController.lhLatitude.value = Latitud
editarCatalogoDeParadaController.lhLongitude.value = Longitud
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Parada editarCatalogoDeParadaController.window.title = Parada
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa. editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.

View File

@ -2769,6 +2769,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code suppri
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjà editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjà
editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Localisation editarCatalogoDeParadaController.window.title = Localisation
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise. editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise.

View File

@ -2766,6 +2766,9 @@ editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Exc
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Localidade editarCatalogoDeParadaController.window.title = Localidade
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa. editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.

View File

@ -135,6 +135,19 @@
value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" /> value="@{winEditarEmpresa$composer.empresa.indDisponibleTotalbus}" />
</row> </row>
<row>
<label
value="${c:l('editarCatalogoDeParadaController.lhLatitude.value')}" />
<textbox id="txtLatitude"/>
</row>
<row>
<label
value="${c:l('editarCatalogoDeParadaController.lhLongitude.value')}" />
<textbox id="txtLongitude"/>
</row>
</rows> </rows>
</grid> </grid>
<separator /> <separator />