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();
|
||||
query.append("select sum(coalesce(bo.qtde, 0)) as qtde, ");
|
||||
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("from corrida_tramo ct ");
|
||||
query.append("inner join corrida c on ct.corrida_id = c.corrida_id ");
|
||||
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 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(" select count(*) qtde, corrida_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("and ct.feccorrida between :data_inicio and :data_fim ");
|
||||
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("order by r.ruta_id, ct.numsecuencia ");
|
||||
return query.toString();
|
||||
|
|
|
@ -28,11 +28,15 @@ import javax.xml.transform.dom.DOMSource;
|
|||
import javax.xml.transform.stream.StreamResult;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Element;
|
||||
import org.zkoss.zkplus.spring.SpringUtil;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoEmpParam;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoEmpParamService;
|
||||
|
||||
public class GerarXMLExportacaoSGTI {
|
||||
|
||||
|
@ -45,10 +49,14 @@ public class GerarXMLExportacaoSGTI {
|
|||
private ResultSet dadosReceita;
|
||||
private ResultSet dadosViagemExtra;
|
||||
|
||||
@Autowired
|
||||
private OrgaoEmpParamService orgaoEmpParamService;
|
||||
|
||||
public GerarXMLExportacaoSGTI(RelatorioExportacaoSGTIController controller,
|
||||
ExecutarExportacaoSGTI exportador) {
|
||||
this.controller = controller;
|
||||
this.exportador = exportador;
|
||||
orgaoEmpParamService = (OrgaoEmpParamService) SpringUtil.getBean("orgaoEmpParamService");
|
||||
}
|
||||
|
||||
public File gerar() throws IOException {
|
||||
|
@ -142,15 +150,22 @@ public class GerarXMLExportacaoSGTI {
|
|||
|
||||
private Map<String, String> getAtributosEntrega(Map<String, String> map) {
|
||||
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("mes", String.valueOf(getValueCalendar(Calendar.MONTH, controller.getDataInicial().getValue()) + 1));
|
||||
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) {
|
||||
map.clear();
|
||||
map.put("linha", ruta.getNumRuta());
|
||||
map.put("linha", ruta.getPrefixo());
|
||||
return map;
|
||||
}
|
||||
|
||||
|
@ -172,8 +187,8 @@ public class GerarXMLExportacaoSGTI {
|
|||
|
||||
private Map<String, String> getAtributosTrecho(Map<String, String> map, ResultSet resultSet) throws SQLException {
|
||||
map.clear();
|
||||
map.put("pontoInicial", resultSet.getString("origen_id"));
|
||||
map.put("pontoFinal", resultSet.getString("destino_id"));
|
||||
map.put("pontoInicial", resultSet.getString("cod_origem"));
|
||||
map.put("pontoFinal", resultSet.getString("cod_destino"));
|
||||
map.put("quantidadeIda", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? resultSet.getString("qtde") : "0");
|
||||
map.put("quantidadeVolta", isSentidoIdaCorrida(resultSet.getString("indsentidoida")) ? "0" : resultSet.getString("qtde"));
|
||||
return map;
|
||||
|
|
|
@ -17,6 +17,7 @@ import org.zkoss.zk.ui.Component;
|
|||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Datebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.PagedListGenerico;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ValidarDatas;
|
||||
|
@ -33,6 +34,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaPersonaliza
|
|||
public class RelatorioExportacaoSGTIController extends MyGenericForwardComposer {
|
||||
|
||||
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 MSG_DATA_INICIAL_MAIOR_FINAL = "relatorioExportacaoSGTIController.MSG.dataInicialMaiorFinal";
|
||||
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) {
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
|
@ -250,7 +250,7 @@ indexController.mniIntegracion.bgm.label = BGM
|
|||
indexController.mniRelatorios.label = Reportes
|
||||
indexController.mniRelatorioAproveitamento.label = Aprovechamiento
|
||||
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.mniRelatorioLinhaOperacional.label = Boleto por Ruta
|
||||
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.devolucion.label=Reporte Devolución BPE
|
||||
|
||||
indexController.mnSubMenuSGTI.label=SGTI
|
||||
indexController.mnSubMenuSGTI.label=SGTI DER-MG
|
||||
|
||||
indexController.mnRelatoriosFinanceiros.label=Reportes financeiros
|
||||
|
||||
|
|
|
@ -261,7 +261,7 @@ indexController.mniIntegracion.bgm.label = BGM
|
|||
indexController.mniRelatorios.label = Relatórios
|
||||
indexController.mniRelatorioAproveitamento.label = Aproveitamento
|
||||
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.mniRelatorioLinhaOperacional.label = Passagem por Linha
|
||||
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.devolucion.label=Relatório Devolução BPE
|
||||
|
||||
indexController.mnSubMenuSGTI.label=SGTI
|
||||
indexController.mnSubMenuSGTI.label=SGTI DER-MG
|
||||
|
||||
indexController.mnRelatoriosFinanceiros.label=Relatórios Financeiros
|
||||
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
<row>
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeParadaController.lbCodOrgaoConcedente.value')}" />
|
||||
<textbox id="txtCodOrgaoConcedente" width="80%" maxlength="5"
|
||||
<textbox id="txtCodOrgaoConcedente" width="80%" maxlength="9"
|
||||
constraint="no empty"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
|
|
Loading…
Reference in New Issue