diff --git a/pom.xml b/pom.xml
index 10af0acd0..9e0fc1a33 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.157.0
+ 1.158.0
war
- 1.118.1
- 1.99.0
+ 1.119.0
+ 1.100.0
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 26ef187ce..f5e5a72a0 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
@@ -40,10 +40,12 @@ import com.rjconsultores.ventaboletos.service.NodoService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaCodOrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService;
+import com.rjconsultores.ventaboletos.service.RevenueConfigService;
import com.rjconsultores.ventaboletos.service.TipoParadaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
+import com.rjconsultores.ventaboletos.vo.revenue.RevenueGeoloc;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@@ -87,10 +89,15 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
private Checkbox chkIntegracaoW2i;
private Checkbox chkDisponibleTotalbus;
private Combobox cmbAgruparParada;
- private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig;
+ private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig;
+ @Autowired
+ private RevenueConfigService revenueConfigService;
+
+ private Textbox txtGeoEndereco;
private Textbox txtLatitude;
private Textbox txtLongitude;
+ private Textbox txtGeoEnderecoLoc;
private List lsTipoParadas;
private List lsOrgaosConcedentes;
@@ -401,4 +408,41 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
}
}
+ public void onClick$btnGeoPesquisa(Event ev) throws InterruptedException {
+ txtGeoEndereco.getValue();
+
+ try {
+ if (StringUtils.isNotBlank(txtGeoEndereco.getText())) {
+ RevenueGeoloc revenueGeoloc = revenueConfigService.pesquisarGeoloc(txtGeoEndereco.getValue());
+ if (revenueGeoloc != null && revenueGeoloc.isLatitudeAndLongitude()) {
+ txtLatitude.setValue(revenueGeoloc.getLatitude().toString());
+ txtLongitude.setValue(revenueGeoloc.getLongitude().toString());
+ txtGeoEnderecoLoc.setValue(revenueGeoloc.getEnderecoCompleto());
+ } else {
+ Messagebox.show(
+ Labels.getLabel("editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value"),
+ Labels.getLabel("editarCatalogoDeParadaController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ }
+ }
+ } catch (BusinessException e) {
+ log.error(Labels.getLabel(e.getMessage()), e);
+ Messagebox.show(e.getMessage(),
+ Labels.getLabel(e.getMessage()),
+ Messagebox.OK,Messagebox.ERROR);
+ } catch (Exception e) {
+ log.error(e.getMessage(), e);
+ Messagebox.show(Labels.getLabel("MSG.Error"),
+ Labels.getLabel("editarCatalogoDeParadaController.window.title"),
+ Messagebox.OK,Messagebox.ERROR);
+ }
+
+ }
+
+ public void onClick$btnGeoLimpar(Event ev) throws InterruptedException {
+ txtLatitude.setValue("");
+ txtLongitude.setValue("");
+ txtGeoEnderecoLoc.setValue("");
+ }
+
}
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index a3ae711ff..ea0c55353 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -487,6 +487,7 @@
com.rjconsultores.ventaboletos.entidad.ConfiguracionProducto
com.rjconsultores.ventaboletos.entidad.ConfiguracionProductoParada
com.rjconsultores.ventaboletos.entidad.EmpresaNequiConfig
+ com.rjconsultores.ventaboletos.entidad.RevenueConfig
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index ff6d1b262..2940daf92 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -2774,8 +2774,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Granting Body
editarCatalogoDeParadaController.lbTelProcon.value = Procon Telephone
editarCatalogoDeParadaController.lbTipoParada.value = Type Location
editarCatalogoDeParadaController.lhCodigo.value = Code
+editarCatalogoDeParadaController.lhGeoRevenue.value = Latitude/Longitude Information for Revenue
+editarCatalogoDeParadaController.lhGeoEndereco.value = Enter the Address
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
+editarCatalogoDeParadaController.lhGeoEnderecoLoc.value = Address Located
+editarCatalogoDeParadaController.MSG.RevenueGeolocConfig.value = Revenue Geoloc API not configured
+editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value = No Latitude/Longitude information was found
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Granting Body
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code Deleted Successfully.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
@@ -10416,6 +10421,7 @@ tooltiptext.btnIncluir = Include
tooltiptext.btnNuevo = New
tooltiptext.btnPesquisa = Search
tooltiptext.btnRemover = Remove
+tooltiptext.btnLimpar = Clean
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = All fields in the combination must be informed in the section {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = All fields in the sequence must be entered in the section {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/WEB-INF/i3-label_es_CO.label b/web/WEB-INF/i3-label_es_CO.label
index b7ac4ff0f..2fe7b9bec 100644
--- a/web/WEB-INF/i3-label_es_CO.label
+++ b/web/WEB-INF/i3-label_es_CO.label
@@ -2768,8 +2768,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
editarCatalogoDeParadaController.lhCodigo.value = Código
+editarCatalogoDeParadaController.lhGeoRevenue.value = Información de latitud/longitud para ingresos
+editarCatalogoDeParadaController.lhGeoEndereco.value = Introduzca la dirección
editarCatalogoDeParadaController.lhLatitude.value = Latitud
editarCatalogoDeParadaController.lhLongitude.value = Longitud
+editarCatalogoDeParadaController.lhGeoEnderecoLoc.value = Dirección Ubicada
+editarCatalogoDeParadaController.MSG.RevenueGeolocConfig.value = API Geoloc de ingresos no configurada
+editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value = No se encontró información de latitud/longitud
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
@@ -10441,6 +10446,7 @@ tooltiptext.btnIncluir = Incluir
tooltiptext.btnNuevo = Nuevo
tooltiptext.btnPesquisa = Búsqueda
tooltiptext.btnRemover = Elminar
+tooltiptext.btnLimpar = Limpiar
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos los campos de la combinación deben de ser informados en el tramo {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos los campos de la secuencia deben de ser informados en el tramo {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index f376fa954..b9176728d 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -2768,8 +2768,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
editarCatalogoDeParadaController.lhCodigo.value = Código
+editarCatalogoDeParadaController.lhGeoRevenue.value = Información de latitud/longitud para ingresos
+editarCatalogoDeParadaController.lhGeoEndereco.value = Introduzca la dirección
editarCatalogoDeParadaController.lhLatitude.value = Latitud
editarCatalogoDeParadaController.lhLongitude.value = Longitud
+editarCatalogoDeParadaController.lhGeoEnderecoLoc.value = Dirección Ubicada
+editarCatalogoDeParadaController.MSG.RevenueGeolocConfig.value = API Geoloc de ingresos no configurada
+editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value = No se encontró información de latitud/longitud
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
@@ -10441,6 +10446,7 @@ tooltiptext.btnIncluir = Incluir
tooltiptext.btnNuevo = Nuevo
tooltiptext.btnPesquisa = Búsqueda
tooltiptext.btnRemover = Elminar
+tooltiptext.btnLimpar = Limpiar
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos los campos de la combinación deben de ser informados en el tramo {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos los campos de la secuencia deben de ser informados en el tramo {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index de1ca9506..bc97b06ab 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -2771,8 +2771,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Organisme subventionn
editarCatalogoDeParadaController.lbTelProcon.value = Téléphone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tapez Emplacement
editarCatalogoDeParadaController.lhCodigo.value = Coder
+editarCatalogoDeParadaController.lhGeoRevenue.value = Informations de latitude/longitude pour les Revenue
+editarCatalogoDeParadaController.lhGeoEndereco.value = Entrez l'adresse
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
+editarCatalogoDeParadaController.lhGeoEnderecoLoc.value = Adresse Localisée
+editarCatalogoDeParadaController.MSG.RevenueGeolocConfig.value = API Revenue Geoloc non configurée
+editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value = Aucune information de latitude/longitude n'a été trouvée
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Organisme subventionnaire
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code supprimé avec succès.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjà
@@ -10416,6 +10421,7 @@ tooltiptext.btnIncluir = Inclure
tooltiptext.btnNuevo = Nouveau
tooltiptext.btnPesquisa = Recherche
tooltiptext.btnRemover = Supprimer
+tooltiptext.btnLimpar = Nettoyer
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Tous les champs de la combinaison doivent être saisis dans la section {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Tous les champs de la séquence doivent être saisis dans la section {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 22215b28b..e7f7cca3f 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2769,8 +2769,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
editarCatalogoDeParadaController.lhCodigo.value = Código
+editarCatalogoDeParadaController.lhGeoRevenue.value = Informações de Latitude/Longitude para o Revenue
+editarCatalogoDeParadaController.lhGeoEndereco.value = Informe o Endereço
editarCatalogoDeParadaController.lhLatitude.value = Latitude
editarCatalogoDeParadaController.lhLongitude.value = Longitude
+editarCatalogoDeParadaController.lhGeoEnderecoLoc.value = Endereço Localizado
+editarCatalogoDeParadaController.MSG.RevenueGeolocConfig.value = API Geoloc do Revenue não configurada
+editarCatalogoDeParadaController.MSG.RevenueGeolocSemResultado.value = Nenhuma informação de Latitude/Longitude foi localizada
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
@@ -10404,6 +10409,7 @@ tooltiptext.btnIncluir = Incluir
tooltiptext.btnNuevo = Novo
tooltiptext.btnPesquisa = Pesquisa
tooltiptext.btnRemover = Remover
+tooltiptext.btnLimpar = Limpar
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos os campos da combinação devem ser informados no trecho {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos os campos da sequência devem ser informados no trecho {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/gui/esquema_operacional/editarParada.zul b/web/gui/esquema_operacional/editarParada.zul
index 90dda8a24..0cd148dac 100644
--- a/web/gui/esquema_operacional/editarParada.zul
+++ b/web/gui/esquema_operacional/editarParada.zul
@@ -144,22 +144,67 @@
mold="rounded" buttonVisible="true" width="100%" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-