diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoReceitasDespesasDivController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoReceitasDespesasDivController.java index 3e5904af8..110f0dfb2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoReceitasDespesasDivController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioArquivoReceitasDespesasDivController.java @@ -4,6 +4,9 @@ import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.util.Date; +import java.util.Enumeration; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; import javax.activation.MimetypesFileTypeMap; import javax.sql.DataSource; @@ -57,6 +60,7 @@ public class RelatorioArquivoReceitasDespesasDivController extends MyGenericForw @Autowired private DataSource dataSource; + @Override public void doAfterCompose(Component comp) throws Exception { @@ -67,11 +71,16 @@ public class RelatorioArquivoReceitasDespesasDivController extends MyGenericForw if (StringUtils.isNotBlank(pathExternoGravacaoArquivo)){ txtArquivo.setText(pathExternoGravacaoArquivo); } - - } public void onClick$btnExecutarRelatorio(Event ev) throws Exception { + + datInicial.getValue(); + datFinal.getValue(); + cmbEmpresa.getValue(); + cmbPuntoVenta.getValue(); + txtArquivo.getValue(); + int resp = Messagebox.show( Labels.getLabel("relatorioReceitasDespesasDivController.msg.confirma"), Labels.getLabel("relatorioReceitasDespesasDivController.window.title"), @@ -120,6 +129,24 @@ public class RelatorioArquivoReceitasDespesasDivController extends MyGenericForw System.getProperty("jboss.server.log.dir") , empresaId, puntoVentaId, con,this.getPathExternoGravacaoArquivo(), ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.IS_INCLUI_TIPO_PAGAMENTO_TURISMO_BGM.getDescricao()), true); + long size = 0; + ZipFile compactado = new ZipFile(new File(fileZip)); + + Enumeration entries = compactado.entries(); + while (entries.hasMoreElements()) { + ZipEntry entry = (ZipEntry) entries.nextElement(); + size = size + entry.getSize(); + + } + compactado.close(); + + if (size == 0) { + Messagebox.show(Labels.getLabel("relatorioReceitasDespesasDivController.msg.erro.empresa"), + Labels.getLabel("relatorioReceitasDespesasDivController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + LogDespesaReceitaDiversa logDespRec = new LogDespesaReceitaDiversa(); logDespRec.setDataExecucao(new Date()); logDespRec.setDataInicio(datInicial.getValue()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogDespesaReceitaDiv.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogDespesaReceitaDiv.java index db5504fe3..2f457607c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogDespesaReceitaDiv.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogDespesaReceitaDiv.java @@ -18,7 +18,7 @@ public class RenderLogDespesaReceitaDiv implements ListitemRenderer { Listcell lc = new Listcell(log.getDespesaReceitaDivId().toString()); lc.setParent(lstm); - lc = new Listcell(log.getUsuario().getUsername().toString()); + lc = new Listcell(log.getUsuario().getClaveUsuario().toString()); lc.setParent(lstm); lc = new Listcell(sdf.format(log.getDataExecucao())); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 5b580fad9..f3d18668e 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6,6 +6,7 @@ # Control ZUL. Identificación del Componente. Propiedad = XXX # . . = XXX indexController.app.nome=Administracion de la Venta + # MSG Defaut: @@ -8101,3 +8102,27 @@ editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autor editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarOK = Autorización se eliminó exitosamente editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado=Dispositivo já autorizado para esta UF + + + +# logReceitasDespesasDiversasController +logReceitasDespesasDiversasController.lbId.value=Id +logReceitasDespesasDiversasController.lbUsuario.value=Usuário +logReceitasDespesasDiversasController.lbDataExecucao.value=Data Execução +logReceitasDespesasDiversasController.lbDataInicio.value=Data Início +logReceitasDespesasDiversasController.lbDataFim.value=Data Final +logReceitasDespesasDiversasController.lbEmpresa.value=Empresa +logReceitasDespesasDiversasController.lbProcessada.value=Processada +logReceitasDespesasDiversasController.lbDataIni.value=Data Inicial +logReceitasDespesasDiversasController.lbDataFin.value=Data Final + +#relatorioReceitasDespesasDivController +relatorioReceitasDespesasDivController.lbDataIni.value=Data Inicial +relatorioReceitasDespesasDivController.lbDataFin.value=Data Final +relatorioReceitasDespesasDivController.lbEmpresa.value=Empresa +relatorioReceitasDespesasDivController.lbPuntoVenta.value=Agência +relatorioReceitasDespesasDivController.txtArquivo.value=Local Arq. Servidor +relatorioReceitasDespesasDivController.msg.confirma=Deseja realmente gerar o arquivo? +relatorioReceitasDespesasDivController.txtArquivo.value=Local Arq. Servidor +relatorioReceitasDespesasDivController.window.title=Confirmação +relatorioReceitasDespesasDivController.msg.erro.empresa = Sem dados para gerar o(s) arquivo(s). diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 4550188fb..c59f05303 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8593,3 +8593,25 @@ editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autor editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarOK = Autorização excluida com Sucesso. editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado=Dispositivo já autorizado para esta UF + +# logReceitasDespesasDiversasController +logReceitasDespesasDiversasController.lbId.value=Id +logReceitasDespesasDiversasController.lbUsuario.value=Usuário +logReceitasDespesasDiversasController.lbDataExecucao.value=Data Execução +logReceitasDespesasDiversasController.lbDataInicio.value=Data Início +logReceitasDespesasDiversasController.lbDataFim.value=Data Final +logReceitasDespesasDiversasController.lbEmpresa.value=Empresa +logReceitasDespesasDiversasController.lbProcessada.value=Processada +logReceitasDespesasDiversasController.lbDataIni.value=Data Inicial +logReceitasDespesasDiversasController.lbDataFin.value=Data Final + +#relatorioReceitasDespesasDivController +relatorioReceitasDespesasDivController.lbDataIni.value=Data Inicial +relatorioReceitasDespesasDivController.lbDataFin.value=Data Final +relatorioReceitasDespesasDivController.lbEmpresa.value=Empresa +relatorioReceitasDespesasDivController.lbPuntoVenta.value=Agência +relatorioReceitasDespesasDivController.txtArquivo.value=Local Arq. Servidor +relatorioReceitasDespesasDivController.msg.confirma=Deseja realmente gerar o arquivo? +relatorioReceitasDespesasDivController.txtArquivo.value=Local Arq. Servidor +relatorioReceitasDespesasDivController.window.title=Confirmação +relatorioReceitasDespesasDivController.msg.erro.empresa = Sem dados para gerar o(s) arquivo(s). diff --git a/web/gui/relatorios/filtroLogReceitasDespesasDiv.zul b/web/gui/relatorios/filtroLogReceitasDespesasDiv.zul index 984c7c666..f9267d65e 100644 --- a/web/gui/relatorios/filtroLogReceitasDespesasDiv.zul +++ b/web/gui/relatorios/filtroLogReceitasDespesasDiv.zul @@ -40,10 +40,10 @@ - + label="${c:l('logReceitasDespesasDiversasController.lbUsuario.value')}" sort="auto(usuario.claveUsuario)"/> + label="${c:l('logReceitasDespesasDiversasController.lbEmpresa.value')}" sort="auto(empresa.nombempresa)"/>