diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java index 0efba49e5..62567a747 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java @@ -93,7 +93,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" INNER JOIN TRAMO TR ON TR.TRAMO_ID=RC.TRAMO_ID "); sql.append(" INNER JOIN PARADA O ON O.PARADA_ID = TR.ORIGEN_ID "); sql.append(" INNER JOIN PARADA D ON D.PARADA_ID = TR.DESTINO_ID "); - + sql.append(" LEFT JOIN RUTA_SECUENCIA RS ON RS.RUTA_ID = CO.RUTA_ID "); sql.append(" INNER JOIN TRAMO T ON T.TRAMO_ID = RS.TRAMO_ID AND T.ORIGEN_ID = TR.ORIGEN_ID "); sql.append(" LEFT JOIN RUTA_SECUENCIA RSD ON RSD.RUTA_ID = CO.RUTA_ID "); @@ -126,7 +126,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" INNER JOIN TRAMO T ON T.TRAMO_ID = RS.TRAMO_ID AND T.ORIGEN_ID = CA.ORIGEN_ID "); sql.append(" LEFT JOIN RUTA_SECUENCIA RSD ON RSD.RUTA_ID = CO.RUTA_ID "); sql.append(" INNER JOIN TRAMO TD ON TD.TRAMO_ID = RSD.TRAMO_ID AND TD.DESTINO_ID = CA.DESTINO_ID "); - + sql.append(" WHERE CA.ACTIVO = 1 "); sql.append(" AND RS.ACTIVO = 1 "); sql.append(" AND CA.MOTIVOCANCELACION_ID IS NULL "); @@ -150,7 +150,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" RS.NUMSECUENCIA, "); sql.append(" RSD.NUMSECUENCIA, "); sql.append(" D.DESCPARADA "); - + sql.append(" ORDER BY CA.CORRIDA_ID,SECD "); } @@ -191,10 +191,10 @@ public class RelatorioOrigemDestino extends Relatorio { } totalReceita = totalReceita.add(receita); mapTotalReceitaCorrida.put(idCorrida, totalReceita); - + ParadaRelatorioOD paradaOrigem = new ParadaRelatorioOD(rset.getString("ORIGEM"), rset.getString("CVE_ORIGEM"), rset.getInt("SECO")); ParadaRelatorioOD paradaDestino = new ParadaRelatorioOD(rset.getString("DESTINO"), rset.getString("CVE_DESTINO"), rset.getInt("SECD")); - + BigDecimal receitaSaida = mapReceitaSaida.get(paradaOrigem); if (receitaSaida != null) { mapReceitaSaida.put(paradaOrigem, receita.add(receitaSaida)); @@ -237,7 +237,7 @@ public class RelatorioOrigemDestino extends Relatorio { PesoOperacional pesoOperacional = new PesoOperacional(); pesoOperacional.setCorridaId(idCorrida); - pesoOperacional.setLocalidade(parada.getCveParada() + " - " +parada.getDescParada()); + pesoOperacional.setLocalidade(parada.getCveParada() + " - " + parada.getDescParada()); pesoOperacional.setSecuencia(parada.getNumSecuencia()); pesoOperacional.setReceitaSaida(receitaSaida); pesoOperacional.setReceitaChegada(receitaChegada); @@ -426,36 +426,43 @@ public class RelatorioOrigemDestino extends Relatorio { return sql; } - public class ParadaRelatorioOD{ + + public class ParadaRelatorioOD { private String descParada; private String cveParada; private Integer numSecuencia; - + public ParadaRelatorioOD(String descParada, String cveParada, Integer numSecuencia) { super(); this.descParada = descParada; this.cveParada = cveParada; this.numSecuencia = numSecuencia; } + public String getDescParada() { return descParada; } + public void setDescParada(String descParada) { this.descParada = descParada; } + public Integer getNumSecuencia() { return numSecuencia; } + public void setNumSecuencia(Integer numSecuencia) { this.numSecuencia = numSecuencia; } + public String getCveParada() { return cveParada; } + public void setCveParada(String cveParada) { this.cveParada = cveParada; } - + @Override public int hashCode() { final int prime = 31; @@ -465,6 +472,7 @@ public class RelatorioOrigemDestino extends Relatorio { result = prime * result + ((descParada == null) ? 0 : descParada.hashCode()); return result; } + @Override public boolean equals(Object obj) { if (this == obj) @@ -488,10 +496,9 @@ public class RelatorioOrigemDestino extends Relatorio { return false; return true; } + private RelatorioOrigemDestino getOuterType() { return RelatorioOrigemDestino.this; } - - } } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper index bd1b21719..deffa24e9 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml index ffba1c773..f8ecf34d8 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioOrigemDestino.jrxml @@ -1,7 +1,7 @@ - + @@ -50,10 +50,10 @@ - + - - + + @@ -641,11 +641,6 @@ - - - - - @@ -661,6 +656,11 @@ + + + + +