fixes bug#0012147
dev: fabricio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@85412 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5ceaced06a
commit
451e73ccbd
|
@ -63,13 +63,15 @@ public class ExecutarExportacaoSGTI {
|
||||||
StringBuilder query = new StringBuilder();
|
StringBuilder query = new StringBuilder();
|
||||||
query.append("select sum(coalesce(bo.qtde, 0)) as qtde, ");
|
query.append("select sum(coalesce(bo.qtde, 0)) as qtde, ");
|
||||||
query.append("r.indsentidoida, ");
|
query.append("r.indsentidoida, ");
|
||||||
query.append("ct.origen_id, ct.destino_id, ");
|
query.append("pco.codigo cod_origem, pcd.codigo cod_destino, ");
|
||||||
query.append("r.ruta_id, ct.numsecuencia ");
|
query.append("r.ruta_id, ct.numsecuencia ");
|
||||||
query.append("from corrida_tramo ct ");
|
query.append("from corrida_tramo ct ");
|
||||||
query.append("inner join corrida c on ct.corrida_id = c.corrida_id ");
|
query.append("inner join corrida c on ct.corrida_id = c.corrida_id ");
|
||||||
query.append(" and ct.feccorrida = c.feccorrida ");
|
query.append(" and ct.feccorrida = c.feccorrida ");
|
||||||
query.append("inner join ruta_combinacion rc on ct.tramo_id = rc.tramo_id ");
|
query.append("inner join ruta_combinacion rc on ct.tramo_id = rc.tramo_id ");
|
||||||
query.append("inner join ruta r on rc.ruta_id = r.ruta_id ");
|
query.append("inner join ruta r on rc.ruta_id = r.ruta_id ");
|
||||||
|
query.append("left join parada_cod_orgaoconcedente pco on ct.origen_id = pco.parada_id ");
|
||||||
|
query.append("left join parada_cod_orgaoconcedente pcd on ct.destino_id = pcd.parada_id ");
|
||||||
query.append("left join ( ");
|
query.append("left join ( ");
|
||||||
query.append(" select count(*) qtde, corrida_id, ");
|
query.append(" select count(*) qtde, corrida_id, ");
|
||||||
query.append(" feccorrida, origen_id, ruta_id ");
|
query.append(" feccorrida, origen_id, ruta_id ");
|
||||||
|
@ -84,7 +86,7 @@ public class ExecutarExportacaoSGTI {
|
||||||
query.append("where r.ruta_id in("+getIdsRuta()+") ");
|
query.append("where r.ruta_id in("+getIdsRuta()+") ");
|
||||||
query.append("and ct.feccorrida between :data_inicio and :data_fim ");
|
query.append("and ct.feccorrida between :data_inicio and :data_fim ");
|
||||||
query.append("group by r.indsentidoida, ");
|
query.append("group by r.indsentidoida, ");
|
||||||
query.append("ct.origen_id, ct.destino_id, ");
|
query.append("pco.codigo, pcd.codigo, ");
|
||||||
query.append("r.ruta_id, ct.numsecuencia ");
|
query.append("r.ruta_id, ct.numsecuencia ");
|
||||||
query.append("order by r.ruta_id, ct.numsecuencia ");
|
query.append("order by r.ruta_id, ct.numsecuencia ");
|
||||||
return query.toString();
|
return query.toString();
|
||||||
|
|
|
@ -28,11 +28,15 @@ import javax.xml.transform.dom.DOMSource;
|
||||||
import javax.xml.transform.stream.StreamResult;
|
import javax.xml.transform.stream.StreamResult;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
import org.w3c.dom.Element;
|
import org.w3c.dom.Element;
|
||||||
|
import org.zkoss.zkplus.spring.SpringUtil;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
import com.rjconsultores.ventaboletos.service.OrgaoEmpParamService;
|
||||||
|
|
||||||
public class GerarXMLExportacaoSGTI {
|
public class GerarXMLExportacaoSGTI {
|
||||||
|
|
||||||
|
@ -45,10 +49,14 @@ public class GerarXMLExportacaoSGTI {
|
||||||
private ResultSet dadosReceita;
|
private ResultSet dadosReceita;
|
||||||
private ResultSet dadosViagemExtra;
|
private ResultSet dadosViagemExtra;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private OrgaoEmpParamService orgaoEmpParamService;
|
||||||
|
|
||||||
public GerarXMLExportacaoSGTI(RelatorioExportacaoSGTIController controller,
|
public GerarXMLExportacaoSGTI(RelatorioExportacaoSGTIController controller,
|
||||||
ExecutarExportacaoSGTI exportador) {
|
ExecutarExportacaoSGTI exportador) {
|
||||||
this.controller = controller;
|
this.controller = controller;
|
||||||
this.exportador = exportador;
|
this.exportador = exportador;
|
||||||
|
orgaoEmpParamService = (OrgaoEmpParamService) SpringUtil.getBean("orgaoEmpParamService");
|
||||||
}
|
}
|
||||||
|
|
||||||
public File gerar() throws IOException {
|
public File gerar() throws IOException {
|
||||||
|
@ -142,15 +150,22 @@ public class GerarXMLExportacaoSGTI {
|
||||||
|
|
||||||
private Map<String, String> getAtributosEntrega(Map<String, String> map) {
|
private Map<String, String> getAtributosEntrega(Map<String, String> map) {
|
||||||
map.clear();
|
map.clear();
|
||||||
map.put("codigoDelegatario", ((Empresa)controller.getCbEmpresa().getSelectedItem().getValue()).getEmpresaId().toString());
|
map.put("codigoDelegatario", obtemCodigoDelegatario());
|
||||||
map.put("ano", String.valueOf(getValueCalendar(Calendar.YEAR, controller.getDataInicial().getValue())));
|
map.put("ano", String.valueOf(getValueCalendar(Calendar.YEAR, controller.getDataInicial().getValue())));
|
||||||
map.put("mes", String.valueOf(getValueCalendar(Calendar.MONTH, controller.getDataInicial().getValue()) + 1));
|
map.put("mes", String.valueOf(getValueCalendar(Calendar.MONTH, controller.getDataInicial().getValue()) + 1));
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String obtemCodigoDelegatario() {
|
||||||
|
OrgaoEmpParam orgaoEmpParam = orgaoEmpParamService.obterPorOrgaoEmpresa(
|
||||||
|
RelatorioExportacaoSGTIController.ORGAO_CONCEDENTE_DER_MG,
|
||||||
|
((Empresa)controller.getCbEmpresa().getSelectedItem().getValue()).getEmpresaId());
|
||||||
|
return orgaoEmpParam.getCodEmpresaPorOrgao();
|
||||||
|
}
|
||||||
|
|
||||||
private Map<String, String> getAtributosLinha(Map<String, String> map, Ruta ruta) {
|
private Map<String, String> getAtributosLinha(Map<String, String> map, Ruta ruta) {
|
||||||
map.clear();
|
map.clear();
|
||||||
map.put("linha", ruta.getNumRuta());
|
map.put("linha", ruta.getPrefixo());
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,8 +187,8 @@ public class GerarXMLExportacaoSGTI {
|
||||||
|
|
||||||
private Map<String, String> getAtributosTrecho(Map<String, String> map, ResultSet resultSet) throws SQLException {
|
private Map<String, String> getAtributosTrecho(Map<String, String> map, ResultSet resultSet) throws SQLException {
|
||||||
map.clear();
|
map.clear();
|
||||||
map.put("pontoInicial", resultSet.getString("origen_id"));
|
map.put("pontoInicial", resultSet.getString("cod_origem"));
|
||||||
map.put("pontoFinal", resultSet.getString("destino_id"));
|
map.put("pontoFinal", resultSet.getString("cod_destino"));
|
||||||
map.put("quantidadeIda", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? resultSet.getString("qtde") : "0");
|
map.put("quantidadeIda", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? resultSet.getString("qtde") : "0");
|
||||||
map.put("quantidadeVolta", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? "0" : resultSet.getString("qtde"));
|
map.put("quantidadeVolta", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? "0" : resultSet.getString("qtde"));
|
||||||
return map;
|
return map;
|
||||||
|
|
|
@ -17,6 +17,7 @@ import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.PagedListGenerico;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.PagedListGenerico;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ValidarDatas;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ValidarDatas;
|
||||||
|
@ -33,6 +34,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaPersonaliza
|
||||||
public class RelatorioExportacaoSGTIController extends MyGenericForwardComposer {
|
public class RelatorioExportacaoSGTIController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
protected static final int ORGAO_CONCEDENTE_DER_MG = 6;
|
||||||
|
|
||||||
private static final String TITULO_EXPORTACAO = "indexController.mniRelatorioExportacaoSGTI.label";
|
private static final String TITULO_EXPORTACAO = "indexController.mniRelatorioExportacaoSGTI.label";
|
||||||
private static final String MSG_DATA_INICIAL_MAIOR_FINAL = "relatorioExportacaoSGTIController.MSG.dataInicialMaiorFinal";
|
private static final String MSG_DATA_INICIAL_MAIOR_FINAL = "relatorioExportacaoSGTIController.MSG.dataInicialMaiorFinal";
|
||||||
private static final String MSG_MESES_DIFERENTES = "relatorioExportacaoSGTIController.MSG.mesDiferente";
|
private static final String MSG_MESES_DIFERENTES = "relatorioExportacaoSGTIController.MSG.mesDiferente";
|
||||||
|
@ -63,7 +67,9 @@ public class RelatorioExportacaoSGTIController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnPesquisaLinha(Event ev) {
|
public void onClick$btnPesquisaLinha(Event ev) {
|
||||||
linhaList.setData(rutaService.buscaRuta(txtPalavraPesquisaLinha.getText()));
|
OrgaoConcedente orgaoConcedente = new OrgaoConcedente();
|
||||||
|
orgaoConcedente.setOrgaoConcedenteId(ORGAO_CONCEDENTE_DER_MG);
|
||||||
|
linhaList.setData(rutaService.buscaRuta(txtPalavraPesquisaLinha.getText(), orgaoConcedente));
|
||||||
PagedListGenerico.validarPagedListSemRegistro(linhaList, TITULO_EXPORTACAO);
|
PagedListGenerico.validarPagedListSemRegistro(linhaList, TITULO_EXPORTACAO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -250,7 +250,7 @@ indexController.mniIntegracion.bgm.label = BGM
|
||||||
indexController.mniRelatorios.label = Reportes
|
indexController.mniRelatorios.label = Reportes
|
||||||
indexController.mniRelatorioAproveitamento.label = Aprovechamiento
|
indexController.mniRelatorioAproveitamento.label = Aprovechamiento
|
||||||
indexController.mniRelatorioArquivoBGM.label = Arquivo BGM
|
indexController.mniRelatorioArquivoBGM.label = Arquivo BGM
|
||||||
indexController.mniRelatorioExportacaoSGTI.label = Exportação SGTI
|
indexController.mniRelatorioExportacaoSGTI.label = Exportação SGTI DER-MG
|
||||||
indexController.mniRelatorioReceitaDiariaAgencia.label = Ingreso diário por punto de venta
|
indexController.mniRelatorioReceitaDiariaAgencia.label = Ingreso diário por punto de venta
|
||||||
indexController.mniRelatorioLinhaOperacional.label = Boleto por Ruta
|
indexController.mniRelatorioLinhaOperacional.label = Boleto por Ruta
|
||||||
indexController.mniRelatorioTrechoVendido.label = Tramo por punto de venta
|
indexController.mniRelatorioTrechoVendido.label = Tramo por punto de venta
|
||||||
|
@ -342,7 +342,7 @@ indexController.mnSubMenuBpeFiscal.rdi.label=Reporte RDI BPE
|
||||||
indexController.mnSubMenuBpeFiscal.financeiro.label=Reporte Financiero BPE
|
indexController.mnSubMenuBpeFiscal.financeiro.label=Reporte Financiero BPE
|
||||||
indexController.mnSubMenuBpeFiscal.devolucion.label=Reporte Devolución BPE
|
indexController.mnSubMenuBpeFiscal.devolucion.label=Reporte Devolución BPE
|
||||||
|
|
||||||
indexController.mnSubMenuSGTI.label=SGTI
|
indexController.mnSubMenuSGTI.label=SGTI DER-MG
|
||||||
|
|
||||||
indexController.mnRelatoriosFinanceiros.label=Reportes financeiros
|
indexController.mnRelatoriosFinanceiros.label=Reportes financeiros
|
||||||
|
|
||||||
|
|
|
@ -261,7 +261,7 @@ indexController.mniIntegracion.bgm.label = BGM
|
||||||
indexController.mniRelatorios.label = Relatórios
|
indexController.mniRelatorios.label = Relatórios
|
||||||
indexController.mniRelatorioAproveitamento.label = Aproveitamento
|
indexController.mniRelatorioAproveitamento.label = Aproveitamento
|
||||||
indexController.mniRelatorioArquivoBGM.label = Arquivo BGM
|
indexController.mniRelatorioArquivoBGM.label = Arquivo BGM
|
||||||
indexController.mniRelatorioExportacaoSGTI.label = Exportação SGTI
|
indexController.mniRelatorioExportacaoSGTI.label = Exportação SGTI DER-MG
|
||||||
indexController.mniRelatorioReceitaDiariaAgencia.label = Receita Diária por Agência
|
indexController.mniRelatorioReceitaDiariaAgencia.label = Receita Diária por Agência
|
||||||
indexController.mniRelatorioLinhaOperacional.label = Passagem por Linha
|
indexController.mniRelatorioLinhaOperacional.label = Passagem por Linha
|
||||||
indexController.mniRelatorioTrechoVendido.label = Trecho por Agência
|
indexController.mniRelatorioTrechoVendido.label = Trecho por Agência
|
||||||
|
@ -360,7 +360,7 @@ indexController.mnSubMenuBpeFiscal.rdi.label=Relatório RDI BPE
|
||||||
indexController.mnSubMenuBpeFiscal.financeiro.label=Relatório Financiero BPE
|
indexController.mnSubMenuBpeFiscal.financeiro.label=Relatório Financiero BPE
|
||||||
indexController.mnSubMenuBpeFiscal.devolucion.label=Relatório Devolução BPE
|
indexController.mnSubMenuBpeFiscal.devolucion.label=Relatório Devolução BPE
|
||||||
|
|
||||||
indexController.mnSubMenuSGTI.label=SGTI
|
indexController.mnSubMenuSGTI.label=SGTI DER-MG
|
||||||
|
|
||||||
indexController.mnRelatoriosFinanceiros.label=Relatórios Financeiros
|
indexController.mnRelatoriosFinanceiros.label=Relatórios Financeiros
|
||||||
|
|
||||||
|
|
|
@ -107,7 +107,7 @@
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('editarCatalogoDeParadaController.lbCodOrgaoConcedente.value')}" />
|
value="${c:l('editarCatalogoDeParadaController.lbCodOrgaoConcedente.value')}" />
|
||||||
<textbox id="txtCodOrgaoConcedente" width="80%" maxlength="5"
|
<textbox id="txtCodOrgaoConcedente" width="80%" maxlength="9"
|
||||||
constraint="no empty"
|
constraint="no empty"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
</row>
|
</row>
|
||||||
|
|
Loading…
Reference in New Issue