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%" /> + + + + + + + + + + + + + + + + + + + + + +