diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java index 55c779271..c35e7c222 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoBGMController.java @@ -7,6 +7,7 @@ import java.sql.Connection; import javax.activation.MimetypesFileTypeMap; import javax.sql.DataSource; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -17,10 +18,13 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Datebox; import org.zkoss.zul.Filedownload; +import org.zkoss.zul.Textbox; import com.rjconsultores.integracaoreceitadespesa.BGMApplication; +import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -36,13 +40,24 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer { private MyComboboxPuntoVenta cmbPuntoVenta; private Datebox datInicial; private Datebox datFinal; + private Textbox txtArquivo; + @Autowired + private ConstanteService constanteService; + @Autowired private DataSource dataSource; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + + String pathExternoGravacaoArquivo = this.getPathExternoGravacaoArquivo(); + + if (StringUtils.isNotBlank(pathExternoGravacaoArquivo)){ + txtArquivo.setText(pathExternoGravacaoArquivo); + } + } @@ -72,7 +87,7 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer { Integer empresaId = ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getEmpresaId(); Connection con = dataSource.getConnection(); String fileZip = BGMApplication.getInstance().executaExportacao(datInicial.getValue(), datFinal.getValue(), - System.getProperty("jboss.server.log.dir") , empresaId, puntoVentaId, con); + System.getProperty("jboss.server.log.dir") , empresaId, puntoVentaId, con,this.getPathExternoGravacaoArquivo()); try{ FileInputStream inputStream; @@ -90,7 +105,14 @@ public class RelatorioArquivoBGMController extends MyGenericForwardComposer { } } - + private String getPathExternoGravacaoArquivo(){ + Constante path = constanteService.buscarPorNomeConstante("LOCALIZACAO_ARQUIVO_BGM"); + if (path == null){ + return null; + } + + return path.getValorconstante(); + } public MyComboboxEmpresa getCmbEmpresa() { return cmbEmpresa; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 0b71404fc..4a51e85b7 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6814,6 +6814,7 @@ relatorioArquivoBGMController.lbEmpresa.value = Empresa relatorioArquivoBGMController.lbPuntoVenta.value = Agencia relatorioArquivoBGMController.msg.erro.puntoventa = El Campo Agencia es Obligatório! relatorioArquivoBGMController.msg.erro.empresa = El Campo Empresa es Obligatório! +relatorioArquivoBGMController.txtArquivo.value=Carpeta Servidor # Recebimento Malote recebimentoMaloteController.window.title = Recibimento Malote diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index dd22c641a..dcb9e6400 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7010,6 +7010,7 @@ relatorioArquivoBGMController.lbEmpresa.value = Empresa relatorioArquivoBGMController.lbPuntoVenta.value = Agência relatorioArquivoBGMController.msg.erro.puntoventa = O Campo Agência é obrigatório! relatorioArquivoBGMController.msg.erro.empresa = O Campo Empresa é obrigatório! +relatorioArquivoBGMController.txtArquivo.value=Local Arq. Servidor # Recebimento Malote recebimentoMaloteController.window.title = Recebimento Malote diff --git a/web/gui/relatorios/filtroRelatorioArquivoBGM.zul b/web/gui/relatorios/filtroRelatorioArquivoBGM.zul index a197bd66e..4d7c17e8e 100644 --- a/web/gui/relatorios/filtroRelatorioArquivoBGM.zul +++ b/web/gui/relatorios/filtroRelatorioArquivoBGM.zul @@ -46,6 +46,12 @@ mold="rounded" buttonVisible="true" constraint="no empty" width="70%" /> + +