commit parcial

master
Leonardo Oliveira 2024-07-31 21:49:03 -03:00
parent d487beed48
commit 62807f808a
8 changed files with 76 additions and 45 deletions

View File

@ -10,10 +10,8 @@ import java.util.Map;
import com.rjconsultores.ventaboletos.enums.DataGeracaoLegalizacaoEnum;
import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum;
import com.rjconsultores.ventaboletos.enums.IndStatusBoleto;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioCorridasBean;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioDetalheContratoBean;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@ -40,19 +38,13 @@ public class RelatorioDetalheContrato extends Relatorio {
Long numContrato = (Long) parametros.get("NUM_CONTRATO");
Boolean saldoContrato = (Boolean) parametros.get("SALDO_CONTRATO");
NamedParameterStatement nps = new NamedParameterStatement(conexao, getSql(origem, destino));
NamedParameterStatement nps = new NamedParameterStatement(conexao, "");
nps.setDate("inicioViagem", new java.sql.Date(dataInicial.getTime()));
nps.setDate("fimViagem", new java.sql.Date(dataFinal.getTime()));
nps.setInt("numServico", (Integer) parametros.get("CORRIDA_ID"));
nps.setInt("empresaId", Integer.valueOf((String) parametros.get("EMPRESA_ID")));
if (origem != -1) {
nps.setInt("origemId", (Integer) parametros.get("ORIGEN_ID"));
}
if (destino != -1) {
nps.setInt("destinoId", (Integer) parametros.get("DESTINO_ID"));
}
ResultSet rset = nps.executeQuery();
@ -66,16 +58,16 @@ public class RelatorioDetalheContrato extends Relatorio {
detalhe.setDestino(rset.getObject("destino").toString());
detalhe.setOrigem(rset.getObject("origem").toString());
detalhe.setEmpresa(rset.getObject("empresa").toString());
detalhe.setEstado((EstadoBilheteConsultarEnum)rset.getObject("estado"));
//detalhe.setEstado((EstadoBilheteConsultarEnum)rset.getObject("estado"));
detalhe.setFatura(rset.getObject("fatura").toString());
detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject(""));
//detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject(""));
detalhe.setNomePassageiro(rset.getObject("cliente").toString());
detalhe.setNomeUsuario(rset.getObject("usuario").toString());
detalhe.setPassageiroCod((Long)rset.getObject("clicod"));
detalhe.setPassagem(rset.getObject(0));
//detalhe.setPassagem(rset.getObject(0));
detalhe.setPrecioPagado((BigDecimal)rset.getBigDecimal("valorUnit"));
detalhe.setPreco((BigDecimal)rset.getBigDecimal("valorTiquete"));
detalhe.setTipoDoc(rset.getObject("tipoDoc"));
//detalhe.setTipoDoc(rset.getObject("tipoDoc"));
ls.add(detalhe);
}

View File

@ -1,17 +1,28 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
import java.util.HashMap;
import java.util.Map;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.ComboitemRenderer;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCorridas;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@Controller("relatorioDetalheContratoController")
@Scope("prototype")
@ -24,11 +35,37 @@ public class RelatorioDetalheContratoController extends MyGenericForwardCompose
private Datebox datInicial;
private Datebox datFinal;
private Intbox txtCorridaId;
private Combobox cmbEmpresa;
private MyComboboxParada cmbParadaOrigem;
private MyComboboxParadaCve cmbParadaOrigemCve;
private MyComboboxParada cmbParadaDestino;
private MyComboboxParadaCve cmbParadaDestinoCve;
private MyTextbox txtNumContrato;
private Combobox cbxSaldoContrato;
private Radio rdbCriacao;
private Radio rdbLegalizacao;
private Radio rdbFaturado;
private Radio rdbNaoFaturado;
private Radio rdbTodos;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
}
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("DATA_DE", new java.sql.Date(((java.util.Date) datInicial.getValue()).getTime()));
parametros.put("DATA_ATE", new java.sql.Date(((java.util.Date) datFinal.getValue()).getTime()));
//parametros.put("CORRIDA_ID", txtCorridaId.getValue());
Relatorio relatorio = new RelatorioCorridas(parametros, dataSourceRead.getConnection());
Map<String, Object> args = new HashMap<String, Object>();
args.put("relatorio", relatorio);
openWindow("/component/reportView.zul",
Labels.getLabel("relatorioCorridasController.window.title"), args, MODAL);
}
}

View File

@ -0,0 +1,5 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios;
public class ItemMenuRelatorioDetalheContrato {
}

View File

@ -7776,6 +7776,7 @@ indexController.mniRelatorioComissao.label = Commission Report
indexController.mniRelatorioConferenciaFormularioFisico.label = Form Conference
indexController.mniRelatorioConsultaAntt.label = ANTT Query
indexController.mniRelatorioCorridas.label = Service Report
indexController.mniRelatorioCorridas.label = Contract Details Report
# CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR

View File

@ -7783,6 +7783,7 @@ indexController.mniRelatorioComissao.label = Relatório Comissão
indexController.mniRelatorioConferenciaFormularioFisico.label = Reporte chequeo formulário físico
indexController.mniRelatorioConsultaAntt.label = Consulta ANTT
indexController.mniRelatorioCorridas.label = Reporte de corridas
indexController.mniRelatorioCorridas.label = Reporte de Detalles del Contrato
# CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR

View File

@ -7759,6 +7759,7 @@ indexController.mniRelatorioComissao.label = Rapport de commission
indexController.mniRelatorioConferenciaFormularioFisico.label = Formez une conférence
indexController.mniRelatorioConsultaAntt.label = Requête ANTT
indexController.mniRelatorioCorridas.label = Rapport d'entretien
indexController.mniRelatorioCorridas.label = Rapport des Détails du Contrat
# CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR

View File

@ -7780,6 +7780,7 @@ indexController.mniRelatorioComissao.label = Relatório Comissão
indexController.mniRelatorioConferenciaFormularioFisico.label = Conferência de Formulário
indexController.mniRelatorioConsultaAntt.label = Consulta ANTT
indexController.mniRelatorioCorridas.label = Relatório de Serviços
indexController.mniRelatorioCorridas.label = Relatório Detalhes do Contrato
# CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR

View File

@ -19,47 +19,40 @@
<rows>
<row>
<label
value="${c:l('relatorioCadastroClientesController.lblDataCadastroInicial.value')}" />
<datebox id="dtCadastroInicial" width="100%" mold="rounded"
value="${c:l('relatorioDetalheContratoController.lblDataInicial.value')}" />
<datebox id="datInicial" width="100%" mold="rounded"
format="dd/MM/yyyy" maxlength="10" />
<label
value="${c:l('relatorioCadastroClientesController.lblDataCadastroFinal.value')}" />
<datebox id="dtCadastroFinal" width="100%" mold="rounded"
value="${c:l('relatorioDetalheContratoController.lblDataFinal.value')}" />
<datebox id="datFinal" width="100%" mold="rounded"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row >
<label
value="${c:l('relatorioCadastroClientesController.lblTipoRelatorio')}" />
value="${c:l('relatorioDetalheContratoController.lblCriacaoLegalizacao')}" />
<radiogroup Id="layout">
<radio id="rdbConsolidado" label="${c:l('relatorioCadastroClientesController.lblConsolidado.value')}" selected="true"/>
<radio id="rdbDetalhado" label="${c:l('relatorioCadastroClientesController.lblDetalhado.value')}" />
<radio id="rdbCriacao" label="${c:l('relatorioDetalheContratoController.lblCriacao.value')}" selected="true"/>
<radio id="rdbLegalizacao" label="${c:l('relatorioDetalheContratoController.lblLegalizacao.value')}" />
</radiogroup>
</row>
<row >
<label
value="${c:l('relatorioCadastroClientesController.lblTipoRelatorio')}" />
value="${c:l('relatorioDetalheContratoController.lblEstadoBilhete')}" />
<radiogroup Id="layout">
<radio id="rdbConsolidado" label="${c:l('relatorioCadastroClientesController.lblConsolidado.value')}" selected="true"/>
<radio id="rdbDetalhado" label="${c:l('relatorioCadastroClientesController.lblDetalhado.value')}" />
<radio id="rdbFaturado" label="${c:l('relatorioCadastroClientesController.lblFaturado.value')}" selected="true"/>
<radio id="rdbNaoFaturado" label="${c:l('relatorioCadastroClientesController.lblNaoFaturado.value')}" />
<radio id="rdbTodos" label="${c:l('relatorioCadastroClientesController.lblTodos.value')}" />
</radiogroup>
</row>
<row spans="1,3">
<label
value="${c:l('relatorioAidfDetalhadoController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winFiltroRelatorioHistoricoCliente$composer.lsEmpresa}"
width="100%" />
value="${c:l('relatorioDetalheContratoController.lblNumContrato.value')}" />
<textbox id="txtNumContrato" maxlength="10" width="100%" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row spans="1,3">
<label
value="${c:l('relatorioAidfDetalhadoController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winFiltroRelatorioHistoricoCliente$composer.lsEmpresa}"
width="100%" />
value="${c:l('relatorioDetalheContratoController.lblSaldoContrato.value')}" />
<checkbox id="cbxSaldoContrato"/>
</row>
</rows>
</grid>