From de1a08bd5f717b15a3d1a20e1d7a5790d3fd68ee Mon Sep 17 00:00:00 2001 From: wilian Date: Mon, 11 Jan 2021 21:00:10 +0000 Subject: [PATCH] fixes bug#20901 dev:wilian qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104988 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaCalculoComissaoController.java | 26 ++++++++++++++----- web/WEB-INF/i3-label_es_MX.label | 3 ++- web/WEB-INF/i3-label_pt_BR.label | 1 + 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java index 2c5f11ae9..bd02bd93f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/BusquedaCalculoComissaoController.java @@ -450,11 +450,6 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer if(verificarCampos()) { processarRecibo(true); - - Messagebox.show( - Labels.getLabel("busquedaCalculoComissaoController.recibo.email.msg"), - Labels.getLabel("busquedaCalculoComissaoController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); } } catch (ComissaoException ce) { @@ -484,15 +479,32 @@ public class BusquedaCalculoComissaoController extends MyGenericForwardComposer recibos = calculoComissaoService.relatorioReciboComissao(puntoVenta != null ? puntoVenta.getPuntoventaId() : null, empresa.getEmpresaId(), competencia); } - if(enviarEmail) { + if(enviarEmail && !recibos.isEmpty()) { + boolean isEmailEnviado = true; for (HistoricoComissao comissao : recibos) { if(StringUtils.isNotBlank(comissao.getDescCorreo())) { List recibosEmail = new ArrayList(); recibosEmail.add(comissao); parametros.put("recibos", recibosEmail); Relatorio relatorio = new RelatorioReciboComissao(parametros, dataSourceRead.getConnection()); - calculoComissaoService.enviarEmailReciboComissao(comissao, relatorio.getConteudo(SaidaRelatorio.PDF)); + isEmailEnviado = calculoComissaoService.enviarEmailReciboComissao(comissao, relatorio.getConteudo(SaidaRelatorio.PDF)); + } else { + isEmailEnviado = false; } + + if(!isEmailEnviado) { + Messagebox.show( + Labels.getLabel("busquedaCalculoComissaoController.recibo.email.naoEnvio", new Object[] {comissao.getNombpuntoventa()}), + Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + } + } + + if(isEmailEnviado) { + Messagebox.show( + Labels.getLabel("busquedaCalculoComissaoController.recibo.email.msg"), + Labels.getLabel("busquedaCalculoComissaoController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); } } else { parametros.put("recibos", recibos); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8549f124b..39371adc5 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7410,7 +7410,8 @@ busquedaCalculoComissaoController.recibo.msg1 = Via para controle de la Agencia busquedaCalculoComissaoController.recibo.email.assunto = Recibo Comisión {0}: {1} busquedaCalculoComissaoController.recibo.email.texto = Recibo Comisión {0}: {1} en adjunto. busquedaCalculoComissaoController.recibo.email.nomeAnexo = Recibo_Comision-{0} -busquedaCalculoComissaoController.recibo.email.msg = Emails enviados con éxito +busquedaCalculoComissaoController.recibo.email.msg = Correos electrónicos enviados con éxito +busquedaCalculoComissaoController.recibo.email.naoEnvio = No se pudo enviar el correo electrónico a la agencia: {0} - Verifique la configuración # Historico Comissao busquedaHistoricoComissaoController.window.title = Historial de Comisión diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b003bcf27..6e12ffbcf 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7878,6 +7878,7 @@ busquedaCalculoComissaoController.recibo.email.assunto = Recibo Comissão {0}: { busquedaCalculoComissaoController.recibo.email.texto = Recibo Comissão {0}: {1} em anexo. busquedaCalculoComissaoController.recibo.email.nomeAnexo = Recibo_Comissao-{0} busquedaCalculoComissaoController.recibo.email.msg = E-mails enviados com sucesso +busquedaCalculoComissaoController.recibo.email.naoEnvio = Não foi possível enviar email para Agência: {0} - Verifique as configurações # Historico Comissao busquedaHistoricoComissaoController.window.title = Histórico Comissão