fixes bug#23534
dev:lucas qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@109350 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
927849d857
commit
ef6bab7624
|
@ -99,6 +99,7 @@ import com.rjconsultores.ventaboletos.service.TipoEventoExtraService;
|
|||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
|
||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||
|
@ -172,6 +173,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Textbox textEmail;
|
||||
private Checkbox chkAutenticacao;
|
||||
private MyTextbox txtCodContPrevidencia;
|
||||
private MyComboboxEstandar cmbTipoAutorizacao;
|
||||
|
||||
//FlexBus
|
||||
private Checkbox chkAutenticacaoFlexBus;
|
||||
|
@ -186,6 +188,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Textbox textEmailFlexBus;
|
||||
private CKeditor messageConteudoEmailFlexBus;
|
||||
private CKeditor messageCupomEmbarqueFlexBus;
|
||||
private MyComboboxEstandar cmbTipoAutorizacaoFlexBus;
|
||||
|
||||
private Radio rdgFechaVenta;
|
||||
private Radio rdgFechaSalida;
|
||||
|
@ -394,6 +397,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
popularCombobox();
|
||||
|
||||
this.imgIndMantemVdaCajaVdaEmbarcada.setTooltiptext(Labels.getLabel("editarEmpresaController.mantemVdaCajaVdaEmbarcada.ajuda", new Object[] {"\n"}));
|
||||
|
||||
if (empresa.getEmpresaId() == null) {
|
||||
|
@ -414,6 +419,10 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
textSenhaEmail.setDisabled(true);
|
||||
}
|
||||
|
||||
if(empresaEmailConfig.getTipoAutorizacao() != null){
|
||||
cmbTipoAutorizacao.setText(empresaEmailConfig.getTipoAutorizacao());
|
||||
}
|
||||
|
||||
} else {
|
||||
chkAutenticacao.setChecked(true);
|
||||
}
|
||||
|
@ -425,6 +434,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
textEmailFlexBus.setDisabled(true);
|
||||
textSenhaEmailFlexBus.setDisabled(true);
|
||||
}
|
||||
if(empresaEmailFlexBus.getTipoAutorizacao() != null){
|
||||
cmbTipoAutorizacaoFlexBus.setText(empresaEmailFlexBus.getTipoAutorizacao());
|
||||
}
|
||||
} else {
|
||||
chkAutenticacaoFlexBus.setChecked(true);
|
||||
}
|
||||
|
@ -981,6 +993,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
empresaEmailConfig.setSmtp(textSMTPHost.getValue());
|
||||
empresaEmailConfig.setSmtpPorta(textSMTPPorta.getValue());
|
||||
empresaEmailConfig.setIndAutenticacao(chkAutenticacao.isChecked());
|
||||
empresaEmailConfig.setTipoAutorizacao(cmbTipoAutorizacao.getValue());
|
||||
}
|
||||
|
||||
private void preencheInformacoesEmpresaEmail() {
|
||||
|
@ -1002,6 +1015,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
empresaEmailFlexBus.setSmtp(textSMTPHostFlexBus.getValue());
|
||||
empresaEmailFlexBus.setSmtpPorta(textSMTPPortaFlexBus.getValue());
|
||||
empresaEmailFlexBus.setIndAutenticacao(chkAutenticacaoFlexBus.isChecked());
|
||||
empresaEmailFlexBus.setTipoAutorizacao(cmbTipoAutorizacaoFlexBus.getValue());
|
||||
}
|
||||
|
||||
private void preencheInformacoesSaferConfig() {
|
||||
|
@ -1104,6 +1118,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
args.put("emailDe", textEmailDe.getValue());
|
||||
args.put("emailCopiaOculta", textEmailCopiaOculta.getValue());
|
||||
args.put("destinatario", textDestinatario.getValue());
|
||||
args.put("tipoAutorizacao", cmbTipoAutorizacao.getValue());
|
||||
|
||||
openWindow("/gui/catalogos/viewTestEmail.zul",
|
||||
Labels.getLabel("viewTestEmailController.window.title"), args, MODAL);
|
||||
|
@ -1121,6 +1136,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
|
|||
args.put("emailDe", textEmailDeFlexBus.getValue());
|
||||
args.put("emailCopiaOculta", textEmailCopiaOcultaFlexBus.getValue());
|
||||
args.put("destinatario", textDestinatario.getValue());
|
||||
args.put("tipoAutorizacao", cmbTipoAutorizacaoFlexBus.getValue());
|
||||
|
||||
openWindow("/gui/catalogos/viewTestEmail.zul",
|
||||
Labels.getLabel("viewTestEmailController.window.title"), args, MODAL);
|
||||
|
@ -2090,6 +2106,20 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
|
|||
}
|
||||
}
|
||||
|
||||
private void popularCombobox() {
|
||||
for (AuthType tipoAutorizacao : AuthType.values()) {
|
||||
Comboitem comboItem = new Comboitem(tipoAutorizacao.toString());
|
||||
comboItem.setValue(tipoAutorizacao);
|
||||
comboItem.setParent(cmbTipoAutorizacao);
|
||||
}
|
||||
for (AuthType tipoAutorizacao : AuthType.values()) {
|
||||
Comboitem comboItem = new Comboitem(tipoAutorizacao.toString());
|
||||
comboItem.setValue(tipoAutorizacao);
|
||||
comboItem.setParent(cmbTipoAutorizacaoFlexBus);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private boolean validarCPFCNPJ(String numDoc) {
|
||||
try {
|
||||
if(numDoc == null) {
|
||||
|
@ -2185,4 +2215,5 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
|
|||
public void setTxtIrkPadrao(Decimalbox txtIrkPadrao) {
|
||||
this.txtIrkPadrao = txtIrkPadrao;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ import org.zkoss.zul.Label;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.RJExecutorHolder;
|
||||
|
@ -76,6 +77,7 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
String emailDe = (String) Executions.getCurrent().getArg().get("emailDe");
|
||||
String emailCopiaOculta = (String) Executions.getCurrent().getArg().get("emailCopiaOculta");
|
||||
String destinatario = (String) Executions.getCurrent().getArg().get("destinatario");
|
||||
String tipoAutorizacao = (String) Executions.getCurrent().getArg().get("tipoAutorizacao");
|
||||
|
||||
List<EmailConfigurationTestVO> data = new ArrayList<EmailConfigurationTestVO>();
|
||||
|
||||
|
@ -99,7 +101,7 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
|
||||
desktop.enableServerPush(true);
|
||||
|
||||
testThread = new Thread(new TestConfig(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe, emailCopiaOculta, destinatario, desktop, this));
|
||||
testThread = new Thread(new TestConfig(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe, emailCopiaOculta, destinatario, tipoAutorizacao, desktop, this));
|
||||
executor.execute(testThread);
|
||||
|
||||
}
|
||||
|
@ -198,10 +200,12 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
private final String emailDe;
|
||||
private final String emailCopiaOculta;
|
||||
private final String destinatario;
|
||||
private final String tipoAutorizacao;
|
||||
|
||||
private final Desktop desktop;
|
||||
private final EventListener eventListener;
|
||||
|
||||
public TestConfig(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe, String emailCopiaOculta, String destinatario, Desktop desktop, EventListener eventListener) {
|
||||
public TestConfig(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe, String emailCopiaOculta, String destinatario, String tipoAutorizacao, Desktop desktop, EventListener eventListener) {
|
||||
this.isAutenticacao = isAutenticacao;
|
||||
this.emailSMTP = emailSMTP;
|
||||
this.senhaEmail = senhaEmail;
|
||||
|
@ -210,6 +214,7 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
this.emailDe = emailDe;
|
||||
this.emailCopiaOculta = emailCopiaOculta;
|
||||
this.destinatario = destinatario;
|
||||
this.tipoAutorizacao = tipoAutorizacao;
|
||||
this.desktop = desktop;
|
||||
this.eventListener = eventListener;
|
||||
}
|
||||
|
@ -223,10 +228,10 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
Thread.sleep(3000);
|
||||
Executions.schedule(desktop, eventListener, new TestEmailEvent(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe));
|
||||
Executions.schedule(desktop, eventListener, new TestEmailEvent(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe, tipoAutorizacao));
|
||||
|
||||
Thread.sleep(3000);
|
||||
Executions.schedule(desktop, eventListener, new SendEmailTestEvent(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe, emailCopiaOculta, destinatario));
|
||||
Executions.schedule(desktop, eventListener, new SendEmailTestEvent(isAutenticacao, emailSMTP, senhaEmail, SMTPHost, SMTPPorta, emailDe, emailCopiaOculta, destinatario, tipoAutorizacao));
|
||||
} catch (DesktopUnavailableException e) {
|
||||
log.error("Desktop is no longer available: " + desktop, e);
|
||||
} catch (InterruptedException e) {
|
||||
|
@ -312,8 +317,9 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
private String SMTPHost;
|
||||
private String SMTPPorta;
|
||||
private String emailDe;
|
||||
private String tipoAutorizacao;
|
||||
|
||||
public TestEmailEvent(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe) {
|
||||
public TestEmailEvent(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe, String tipoAutorizacao) {
|
||||
super("onTestAuthenticationStepCompleted", null);
|
||||
this.isAutenticacao = isAutenticacao;
|
||||
this.emailSMTP = emailSMTP;
|
||||
|
@ -321,6 +327,7 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
this.SMTPHost = SMTPHost;
|
||||
this.SMTPPorta = SMTPPorta;
|
||||
this.emailDe = emailDe;
|
||||
this.tipoAutorizacao = tipoAutorizacao;
|
||||
testEmailAuthentication();
|
||||
}
|
||||
|
||||
|
@ -335,6 +342,10 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
mail.setSmtpPort(SMTPPorta);
|
||||
mail.setSmtpUser(emailSMTP);
|
||||
|
||||
if (StringUtils.isNotEmpty(tipoAutorizacao)) {
|
||||
mail.setAuthType(AuthType.valueOf(tipoAutorizacao));
|
||||
}
|
||||
|
||||
this.isAuthentincationOK = mail.testConfiguration();
|
||||
|
||||
} catch (AuthenticationFailedException e) {
|
||||
|
@ -367,8 +378,9 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
private String emailDe;
|
||||
private String emailCopiaOculta;
|
||||
private String destinatario;
|
||||
private String tipoAutorizacao;
|
||||
|
||||
public SendEmailTestEvent(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe, String emailCopiaOculta, String destinatario) {
|
||||
public SendEmailTestEvent(boolean isAutenticacao, String emailSMTP, String senhaEmail, String SMTPHost, String SMTPPorta, String emailDe, String emailCopiaOculta, String destinatario, String tipoAutorizacao) {
|
||||
super("onSendEmailTestStepCompleted", null);
|
||||
this.isAutenticacao = isAutenticacao;
|
||||
this.emailSMTP = emailSMTP;
|
||||
|
@ -378,6 +390,7 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
this.emailDe = emailDe;
|
||||
this.emailCopiaOculta = emailCopiaOculta;
|
||||
this.destinatario = destinatario;
|
||||
this.tipoAutorizacao = tipoAutorizacao;
|
||||
testEmailSend();
|
||||
}
|
||||
|
||||
|
@ -390,6 +403,11 @@ public class ViewTestEmailController extends MyGenericForwardComposer {
|
|||
} else {
|
||||
SendMail mail = new SendMail();
|
||||
mail.setAuth(isAutenticacao);
|
||||
|
||||
if (StringUtils.isNotEmpty(tipoAutorizacao)) {
|
||||
mail.setAuthType(AuthType.valueOf(tipoAutorizacao));
|
||||
}
|
||||
|
||||
mail.setEmailFrom(emailDe);
|
||||
mail.setSmtpHost(SMTPHost);
|
||||
mail.setSmtpPassword(senhaEmail);
|
||||
|
|
|
@ -10,6 +10,7 @@ import java.util.Map;
|
|||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.commons.lang.BooleanUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
@ -37,6 +38,7 @@ import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService;
|
|||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.EmailConfigVO;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -210,6 +212,10 @@ public class RelatorioMensalDAERController extends MyGenericForwardComposer {
|
|||
mail.setSmtpUser(emailConfig.getSmtpEmail());
|
||||
mail.setAuth(emailConfig.isAutenticacao());
|
||||
|
||||
if (StringUtils.isNotEmpty(emailConfig.getTipoAutorizacao())) {
|
||||
mail.setAuthType(AuthType.valueOf(emailConfig.getTipoAutorizacao()));
|
||||
}
|
||||
|
||||
String assunto = null;
|
||||
String texto = null;
|
||||
String nomeArquivo = null;
|
||||
|
|
|
@ -1628,6 +1628,7 @@ editarEmpresaController.configCallCenterEmail.label=Configuração Conteú
|
|||
editarEmpresaController.configCallCenterEmailFiscal.label=Configuração Conteúdo Email Fiscal
|
||||
editarEmpresaController.configCallCenterCupomEmbarque.label=Configuração Conteúdo Cupom Embarque
|
||||
editarEmpresaController.indAutenticacao=Utiliza Autenticação
|
||||
editarEmpresaController.tipoAutorizacao = Tipo Autorização
|
||||
editarEmpresaController.tab.label.rateiocomissao=Rateio da Comissão
|
||||
editarEmpresaController.lbAtivarRateioComissaoGrupoLinha.value=Ativar rateio da comissão por Grupo de Linha
|
||||
editarEmpresaController.lbUsarGrupoLinhas.value=Grupo de Linhas
|
||||
|
|
|
@ -1582,6 +1582,7 @@ editarEmpresaController.configCallCenterEmail.label = Configuração Conteúdo E
|
|||
editarEmpresaController.configCallCenterEmailFiscal.label = Configuração Conteúdo Email Fiscal
|
||||
editarEmpresaController.configCallCenterCupomEmbarque.label = Configuração Conteúdo Cupom Embarque
|
||||
editarEmpresaController.indAutenticacao = Utiliza Autenticação
|
||||
editarEmpresaController.tipoAutorizacao = Tipo Autorização
|
||||
editarEmpresaController.imprimTipoBPeDeAcordoComASefaz=Intercambio ECF p / BPe imprime Tipo de sustitución según SEFAZ.
|
||||
editarEmpresaController.imprimTipoBPeDeAcordoComASefaz.ajuda=Cuando hay un cambio de ECF para BPe el DABPe y Cupón de Embarque presentan como una sustitución, aunque no sea en la SEFAZ. Marcando esta configuración el tipo BPe se presenta conforme está en la SEFAZ.
|
||||
editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão
|
||||
|
|
|
@ -1795,6 +1795,7 @@ editarEmpresaController.configCallCenterEmail.label = Configuração Conteúdo E
|
|||
editarEmpresaController.configCallCenterEmailFiscal.label = Configuração Conteúdo Email Fiscal
|
||||
editarEmpresaController.configCallCenterCupomEmbarque.label = Configuração Conteúdo Cupom Embarque
|
||||
editarEmpresaController.indAutenticacao = Utiliza Autenticação
|
||||
editarEmpresaController.tipoAutorizacao = Tipo Autorização
|
||||
editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão
|
||||
editarEmpresaController.lbAtivarRateioComissaoGrupoLinha.value = Ativar rateio da comissão por Grupo de Linha
|
||||
editarEmpresaController.lbUsarGrupoLinhas.value = Grupo de Linhas
|
||||
|
|
|
@ -1725,6 +1725,13 @@
|
|||
<column width="75%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.tipoAutorizacao')}" />
|
||||
<combobox id="cmbTipoAutorizacao" width="30%"
|
||||
mold="rounded"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lblNaoAutenticaEmail"
|
||||
value="${c:l('editarEmpresaController.indAutenticacao')}" />
|
||||
|
@ -1894,6 +1901,13 @@
|
|||
<column width="75%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.tipoAutorizacao')}" />
|
||||
<combobox
|
||||
id="cmbTipoAutorizacaoFlexBus" width="30%" mold="rounded"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lblNaoAutenticaEmailFlexBus" value="${c:l('editarEmpresaController.indAutenticacao')}" />
|
||||
<checkbox id="chkAutenticacaoFlexBus"
|
||||
|
|
Loading…
Reference in New Issue