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.DataGeracaoLegalizacaoEnum;
import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum; 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.DataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; 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.relatorios.utilitarios.RelatorioDetalheContratoBean;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@ -40,20 +38,14 @@ public class RelatorioDetalheContrato extends Relatorio {
Long numContrato = (Long) parametros.get("NUM_CONTRATO"); Long numContrato = (Long) parametros.get("NUM_CONTRATO");
Boolean saldoContrato = (Boolean) parametros.get("SALDO_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("inicioViagem", new java.sql.Date(dataInicial.getTime()));
nps.setDate("fimViagem", new java.sql.Date(dataFinal.getTime())); nps.setDate("fimViagem", new java.sql.Date(dataFinal.getTime()));
nps.setInt("numServico", (Integer) parametros.get("CORRIDA_ID")); nps.setInt("numServico", (Integer) parametros.get("CORRIDA_ID"));
nps.setInt("empresaId", Integer.valueOf((String) parametros.get("EMPRESA_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(); ResultSet rset = nps.executeQuery();
List<RelatorioDetalheContratoBean> ls = new ArrayList<RelatorioDetalheContratoBean>(); List<RelatorioDetalheContratoBean> ls = new ArrayList<RelatorioDetalheContratoBean>();
@ -66,16 +58,16 @@ public class RelatorioDetalheContrato extends Relatorio {
detalhe.setDestino(rset.getObject("destino").toString()); detalhe.setDestino(rset.getObject("destino").toString());
detalhe.setOrigem(rset.getObject("origem").toString()); detalhe.setOrigem(rset.getObject("origem").toString());
detalhe.setEmpresa(rset.getObject("empresa").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.setFatura(rset.getObject("fatura").toString());
detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject("")); //detalhe.setLegalizado((DataGeracaoLegalizacaoEnum)rset.getObject(""));
detalhe.setNomePassageiro(rset.getObject("cliente").toString()); detalhe.setNomePassageiro(rset.getObject("cliente").toString());
detalhe.setNomeUsuario(rset.getObject("usuario").toString()); detalhe.setNomeUsuario(rset.getObject("usuario").toString());
detalhe.setPassageiroCod((Long)rset.getObject("clicod")); detalhe.setPassageiroCod((Long)rset.getObject("clicod"));
detalhe.setPassagem(rset.getObject(0)); //detalhe.setPassagem(rset.getObject(0));
detalhe.setPrecioPagado((BigDecimal)rset.getBigDecimal("valorUnit")); detalhe.setPrecioPagado((BigDecimal)rset.getBigDecimal("valorUnit"));
detalhe.setPreco((BigDecimal)rset.getBigDecimal("valorTiquete")); detalhe.setPreco((BigDecimal)rset.getBigDecimal("valorTiquete"));
detalhe.setTipoDoc(rset.getObject("tipoDoc")); //detalhe.setTipoDoc(rset.getObject("tipoDoc"));
ls.add(detalhe); ls.add(detalhe);
} }

View File

@ -1,17 +1,28 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
import java.util.HashMap;
import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; 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.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.ComboitemRenderer;
import org.zkoss.zul.Datebox; 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.entidad.Empresa;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve; 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.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@Controller("relatorioDetalheContratoController") @Controller("relatorioDetalheContratoController")
@Scope("prototype") @Scope("prototype")
@ -24,11 +35,37 @@ public class RelatorioDetalheContratoController extends MyGenericForwardCompose
private Datebox datInicial; private Datebox datInicial;
private Datebox datFinal; private Datebox datFinal;
private Intbox txtCorridaId; private MyTextbox txtNumContrato;
private Combobox cmbEmpresa; private Combobox cbxSaldoContrato;
private MyComboboxParada cmbParadaOrigem; private Radio rdbCriacao;
private MyComboboxParadaCve cmbParadaOrigemCve; private Radio rdbLegalizacao;
private MyComboboxParada cmbParadaDestino; private Radio rdbFaturado;
private MyComboboxParadaCve cmbParadaDestinoCve; 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.mniRelatorioConferenciaFormularioFisico.label = Form Conference
indexController.mniRelatorioConsultaAntt.label = ANTT Query indexController.mniRelatorioConsultaAntt.label = ANTT Query
indexController.mniRelatorioCorridas.label = Service Report indexController.mniRelatorioCorridas.label = Service Report
indexController.mniRelatorioCorridas.label = Contract Details Report
# CT-e OS # CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR 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.mniRelatorioConferenciaFormularioFisico.label = Reporte chequeo formulário físico
indexController.mniRelatorioConsultaAntt.label = Consulta ANTT indexController.mniRelatorioConsultaAntt.label = Consulta ANTT
indexController.mniRelatorioCorridas.label = Reporte de corridas indexController.mniRelatorioCorridas.label = Reporte de corridas
indexController.mniRelatorioCorridas.label = Reporte de Detalles del Contrato
# CT-e OS # CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR indexController.mniRelatorioDERPR.label = DERPR

View File

@ -7759,6 +7759,7 @@ indexController.mniRelatorioComissao.label = Rapport de commission
indexController.mniRelatorioConferenciaFormularioFisico.label = Formez une conférence indexController.mniRelatorioConferenciaFormularioFisico.label = Formez une conférence
indexController.mniRelatorioConsultaAntt.label = Requête ANTT indexController.mniRelatorioConsultaAntt.label = Requête ANTT
indexController.mniRelatorioCorridas.label = Rapport d'entretien indexController.mniRelatorioCorridas.label = Rapport d'entretien
indexController.mniRelatorioCorridas.label = Rapport des Détails du Contrat
# CT-e OS # CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR 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.mniRelatorioConferenciaFormularioFisico.label = Conferência de Formulário
indexController.mniRelatorioConsultaAntt.label = Consulta ANTT indexController.mniRelatorioConsultaAntt.label = Consulta ANTT
indexController.mniRelatorioCorridas.label = Relatório de Serviços indexController.mniRelatorioCorridas.label = Relatório de Serviços
indexController.mniRelatorioCorridas.label = Relatório Detalhes do Contrato
# CT-e OS # CT-e OS
indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioCteos.label = CT-e OS
indexController.mniRelatorioDERPR.label = DERPR indexController.mniRelatorioDERPR.label = DERPR

View File

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