fixes bug#21520

qua:
dev:Valdir

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@105251 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdevir 2021-02-01 18:47:19 +00:00
parent 11963c640e
commit 4755c16f17
3 changed files with 217 additions and 204 deletions

View File

@ -87,6 +87,12 @@ public class RelatorioResumoLinhasAnaliticoSimplificadoSumarizado extends Relato
} }
if (lsDadosRelatorio.size() > 0) { if (lsDadosRelatorio.size() > 0) {
setLsDadosRelatorio(lsDadosRelatorio); setLsDadosRelatorio(lsDadosRelatorio);
}else {
//tratado caso onde filtra a linha (apenas uma linha)
if(rset.getRow() ==01 && rutaId !=null && relatorioBean!=null) {
lsDadosRelatorio.add(relatorioBean);
setLsDadosRelatorio(lsDadosRelatorio);
}
} }
} }
@ -199,7 +205,7 @@ public class RelatorioResumoLinhasAnaliticoSimplificadoSumarizado extends Relato
sqlSb.append(" RECEITA_SEGURO_OUTROS, "); sqlSb.append(" RECEITA_SEGURO_OUTROS, ");
sqlSb.append(" RECEITA_PEDAGIO, "); sqlSb.append(" RECEITA_PEDAGIO, ");
sqlSb.append(" RECEITA_EMBARQUE, "); sqlSb.append(" RECEITA_EMBARQUE, ");
sqlSb.append(" PASSAGEIROS, "); sqlSb.append(" SUM(PASSAGEIROS) AS PASSAGEIROS, ");
sqlSb.append(" VIAGENS_EXTRA, "); sqlSb.append(" VIAGENS_EXTRA, ");
sqlSb.append(" VIAGENS, "); sqlSb.append(" VIAGENS, ");
sqlSb.append(" CVE_CLASE_SERVICIO, "); sqlSb.append(" CVE_CLASE_SERVICIO, ");
@ -232,7 +238,7 @@ public class RelatorioResumoLinhasAnaliticoSimplificadoSumarizado extends Relato
sqlSb.append(" 0 RECEITA_SEGURO_OUTROS, "); sqlSb.append(" 0 RECEITA_SEGURO_OUTROS, ");
sqlSb.append(" SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, "); sqlSb.append(" SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, ");
sqlSb.append(" SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, "); sqlSb.append(" SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, ");
sqlSb.append(" COUNT(1) PASSAGEIROS, "); sqlSb.append(" COUNT(DISTINCT BOLETO_ID) PASSAGEIROS, ");
sqlSb.append(" COUNT(DISTINCT "); sqlSb.append(" COUNT(DISTINCT ");
sqlSb.append(" CASE "); sqlSb.append(" CASE ");
sqlSb.append(" WHEN CR.TIPOSERVICIO_ID = 2 "); sqlSb.append(" WHEN CR.TIPOSERVICIO_ID = 2 ");

View File

@ -87,6 +87,12 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio {
} }
if (lsDadosRelatorio.size() > 0) { if (lsDadosRelatorio.size() > 0) {
setLsDadosRelatorio(lsDadosRelatorio); setLsDadosRelatorio(lsDadosRelatorio);
}else {
//tratado caso onde filtra a linha (apenas uma linha)
if(rset.getRow() ==0 && rutaId !=null && relatorioBean!=null) {
lsDadosRelatorio.add(relatorioBean);
setLsDadosRelatorio(lsDadosRelatorio);
}
} }
} }
@ -169,7 +175,7 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio {
sqlSb.append(" RECEITA_SEGURO_OUTROS, "); sqlSb.append(" RECEITA_SEGURO_OUTROS, ");
sqlSb.append(" RECEITA_PEDAGIO, "); sqlSb.append(" RECEITA_PEDAGIO, ");
sqlSb.append(" RECEITA_EMBARQUE, "); sqlSb.append(" RECEITA_EMBARQUE, ");
sqlSb.append(" PASSAGEIROS, "); sqlSb.append(" SUM(PASSAGEIROS) AS PASSAGEIROS, ");
sqlSb.append(" VIAGENS_EXTRA, "); sqlSb.append(" VIAGENS_EXTRA, ");
sqlSb.append(" VIAGENS, "); sqlSb.append(" VIAGENS, ");
sqlSb.append(" CVE_CLASE_SERVICIO, "); sqlSb.append(" CVE_CLASE_SERVICIO, ");
@ -202,7 +208,7 @@ public class RelatorioResumoLinhasAnaliticoSumarizado extends Relatorio {
sqlSb.append(" 0 RECEITA_SEGURO_OUTROS, "); sqlSb.append(" 0 RECEITA_SEGURO_OUTROS, ");
sqlSb.append(" SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, "); sqlSb.append(" SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO, ");
sqlSb.append(" SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, "); sqlSb.append(" SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE, ");
sqlSb.append(" COUNT(1) PASSAGEIROS, "); sqlSb.append(" COUNT(DISTINCT BOLETO_ID) PASSAGEIROS, ");
sqlSb.append(" COUNT(DISTINCT "); sqlSb.append(" COUNT(DISTINCT ");
sqlSb.append(" CASE "); sqlSb.append(" CASE ");
sqlSb.append(" WHEN CR.TIPOSERVICIO_ID = 2 "); sqlSb.append(" WHEN CR.TIPOSERVICIO_ID = 2 ");

View File

@ -34,6 +34,7 @@ import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -88,7 +89,7 @@ public class RelatorioResumoLinhasController extends MyGenericForwardComposer {
StringBuilder filtro = new StringBuilder(); StringBuilder filtro = new StringBuilder();
parametros.put("DATA_INICIAL", (java.util.Date) this.fecCorridaIni.getValue()); parametros.put("DATA_INICIAL", (java.util.Date) this.fecCorridaIni.getValue());
parametros.put("DATA_FINAL", (java.util.Date) this.fecCorridaFin.getValue()); parametros.put("DATA_FINAL", DateUtil.fimFecha((java.util.Date) this.fecCorridaFin.getValue()));
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioResumoLinhasController.window.title")); parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioResumoLinhasController.window.title"));
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()); parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
parametros.put("NOME_USUARIO", UsuarioLogado.getUsuarioLogado().getNombusuario().toString()); parametros.put("NOME_USUARIO", UsuarioLogado.getUsuarioLogado().getNombusuario().toString());