Refatoraçao recarga celular feat bug#AL-3513' (!371) from AL-3513 into master

Reviewed-on: adm/VentaBoletosAdm#371
Reviewed-by: Gleison da Cruz <gleison.cruz@totvs.com.br>
master 1.45.0
fabio 2024-01-26 21:42:17 +00:00
commit f4bcd12660
7 changed files with 72 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.44.1</version>
<version>1.45.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.33.0</modelWeb.version>
<flyway.version>1.25.0</flyway.version>
<modelWeb.version>1.34.0</modelWeb.version>
<flyway.version>1.26.0</flyway.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -87,6 +87,7 @@ import com.rjconsultores.ventaboletos.entidad.EmpresaEmailFlexBus;
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
import com.rjconsultores.ventaboletos.entidad.EmpresaMercadoPagoConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaPMArtespConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaRecargaConfig;
import com.rjconsultores.ventaboletos.entidad.EmpresaSaferConfig;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.FormaPago;
@ -111,6 +112,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaEmailService;
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
import com.rjconsultores.ventaboletos.service.EmpresaMercadoPagoConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaPMArtespConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaRecargaService;
import com.rjconsultores.ventaboletos.service.EmpresaSaferConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EstadoService;
@ -177,6 +179,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
@Autowired
private EmpresaCieloLinkService empresaCieloLinkService;
@Autowired
private EmpresaRecargaService empresaRecargaService;
@Autowired
private EmpresaSaferConfigService empresaSaferConfigService;
@Autowired
private EmpresaAdyenConfigService empresaAdyenConfigService;
@ -194,6 +198,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private EmpresaEmailConfig empresaEmailConfig;
private EmpresaEmailFlexBus empresaEmailFlexBus;
private EmpresaCieloLinkConfig empresaCieloLinkConfig;
private EmpresaRecargaConfig empresaRecargaConfig;
private EmpresaSaferConfig empresaSaferConfig;
private EmpresaAdyenConfig empresaAdyenConfig;
private EmpresaMercadoPagoConfig empresaMercadoPagoConfig;
@ -243,6 +248,10 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Textbox txtMinutosCancela;
private Textbox txtCieloUrl;
//Recarga Celular
private Textbox txtRecargaClientId;
private Textbox txtRecargaSecret;
//eRede
private Checkbox chkRedeProducao;
private Textbox txtFiliation;
@ -527,6 +536,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
if (empresa != null && empresa.getEmpresaId() != null) {
empresaEmailFlexBus = empresaEmailFlexBusService.buscarPorEmpresa(empresa);
empresaCieloLinkConfig = empresaCieloLinkService.buscarPorEmpresa(empresa).orElse(null);
empresaRecargaConfig = empresaRecargaService.buscarPorEmpresa(empresa).orElse(null);
}
super.doAfterCompose(comp);
@ -593,7 +603,12 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
txtSecret.setText(empresaCieloLinkConfig.getSecret());
txtCieloUrl.setText(empresaCieloLinkConfig.getUrl());
txtMinutosCancela.setText(empresaCieloLinkConfig.getMinutosCancela().toString());
}
}
if (empresaRecargaConfig != null) {
txtRecargaClientId.setText(empresaRecargaConfig.getClientId());
txtRecargaSecret.setText(empresaRecargaConfig.getSecret());
}
if (empresaSaferConfig != null) {
txtPartnerId.setText(empresaSaferConfig.getPartnerId());
@ -1252,7 +1267,17 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
} else {
preencheInformacoesCieloLinkConfig();
empresaCieloLinkService.actualizacion(empresaCieloLinkConfig);
}
}
if (empresaRecargaConfig == null) {
empresaRecargaConfig = new EmpresaRecargaConfig();
empresaRecargaConfig.setEmpresa(empresa);
preencheInformacoesRecargaConfig();
empresaRecargaConfig = empresaRecargaService.suscribir(empresaRecargaConfig);
} else {
preencheInformacoesRecargaConfig();
empresaRecargaService.actualizacion(empresaRecargaConfig);
}
if (empresaEmail == null) {
empresaEmail = new EmpresaEmail();
@ -1506,6 +1531,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
);
}
private void preencheInformacoesRecargaConfig() {
empresaRecargaConfig.setClientId(txtRecargaClientId.getValue());
empresaRecargaConfig.setSecret(txtRecargaSecret.getValue());
}
private boolean validarEmail() {
if (txtEmail.getText() == null || txtEmail.getText().isEmpty()) {
return true;

View File

@ -425,6 +425,7 @@
<value>com.rjconsultores.ventaboletos.entidad.HistoricoFormaPagoPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaAdyenConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaCieloLinkConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaRecargaConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaMercadoPagoConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.GP_PricingEspecifico</value>

View File

@ -1746,6 +1746,7 @@ editarEmpresaController.window.title = Empresa
editarEmpresaController.btnApagar.tooltiptext = Eliminar
editarEmpresaController.btnSalvar.tooltiptext = Salvar
editarEmpresaController.btnFechar.tooltiptext = Fechar
editarEmpresaController.configuracaoRecarga.label= RvHub
editarEmpresaController.lbNome.value = Descrição
editarEmpresaController.lbConfiguraciones.value = Configurações
editarEmpresaController.lbActivo.value = Ativo

View File

@ -1551,6 +1551,7 @@ editarEmpresaController.window.title = Empresa
editarEmpresaController.btnApagar.tooltiptext = Eliminar
editarEmpresaController.btnSalvar.tooltiptext = Guardar
editarEmpresaController.btnFechar.tooltiptext = Cerrar
editarEmpresaController.configuracaoRecarga.label= RvHub
editarEmpresaController.lbNome.value = Descripción
editarEmpresaController.lbConfiguraciones.value = Configuraciones
editarEmpresaController.lbActivo.value = Activo

View File

@ -1758,6 +1758,7 @@ editarEmpresaController.window.title = Empresa
editarEmpresaController.btnApagar.tooltiptext = Eliminar
editarEmpresaController.btnSalvar.tooltiptext = Salvar
editarEmpresaController.btnFechar.tooltiptext = Fechar
editarEmpresaController.configuracaoRecarga.label= RvHub
editarEmpresaController.lbNome.value = Descrição
editarEmpresaController.lbConfiguraciones.value = Configurações
editarEmpresaController.lbActivo.value = Ativo

View File

@ -58,6 +58,8 @@
label="${c:l('editarEmpresaController.configuracaoFlexbus.label')}" />
<tab
label="${c:l('editarEmpresaController.configuracaoCieloLink.label')}" />
<tab
label="${c:l('editarEmpresaController.configuracaoRecarga.label')}" />
<tab id="tabSafer" visible="false"
label="${c:l('editarEmpresaController.lblSafer.value')}" />
<tab id="tabAdyen"
@ -2267,6 +2269,37 @@
</grid>
</tabpanel>
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarEmpresaController.lblClientId.value')}" />
<textbox id="txtRecargaClientId"
isUpperCase="false"
width="70%"
maxlength="50"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
</row>
<row>
<label
value="${c:l('editarEmpresaController.lblSecret.value')}" />
<textbox id="txtRecargaSecret"
isUpperCase="false"
width="70%"
maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxCustom" />
</row>
</rows>
</grid>
</tabpanel>
<tabpanel >
<grid fixedLayout="true">
<columns>