diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java index 118161f5a..c58333de4 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java @@ -70,19 +70,19 @@ public class RelatorioOrigemDestino extends Relatorio { bean.setFechorsalida(rs.getTimestamp("fechorsalida")); bean.setOrigem(rs.getString("origem")); bean.setDestino(rs.getString("destino")); - bean.setKm_tramo(rs.getBigDecimal("km_tramo")); + bean.setKm_tramo(limpaNulo(rs.getBigDecimal("km_tramo"))); bean.setDescruta(rs.getString("descruta")); bean.setIndsentidoida(rs.getInt("indsentidoida")); - bean.setKm_corrida(rs.getBigDecimal("km_corrida")); + bean.setKm_corrida(limpaNulo(rs.getBigDecimal("km_corrida"))); bean.setAbsolutos(rs.getBigDecimal("absolutos")); bean.setReceita(rs.getBigDecimal("receita")); bean.setPreciobase(rs.getBigDecimal("preciobase")); - bean.setEquivalente_total_corrida(rs.getBigDecimal("equivalente_total_corrida")); + bean.setEquivalente_total_corrida(limpaNulo(rs.getBigDecimal("equivalente_total_corrida"))); bean.setDisponibilidade(rs.getInt("disponibilidade")); bean.setViagens(rs.getInt("viagens")); bean.setAbsoluto_total_corrida(rs.getInt("absoluto_total_corrida")); - bean.setImportetaxaembarque(rs.getBigDecimal("importetaxaembarque")); - bean.setImportepedagio(rs.getBigDecimal("importepedagio")); + bean.setImportetaxaembarque(limpaNulo(rs.getBigDecimal("importetaxaembarque"))); + bean.setImportepedagio(limpaNulo(rs.getBigDecimal("importepedagio"))); bean.setOrigemId(rs.getInt("origen_id")); bean.setDestinoId(rs.getInt("destino_id")); @@ -689,4 +689,12 @@ public class RelatorioOrigemDestino extends Relatorio { } return ""; } + + private BigDecimal limpaNulo( BigDecimal val ) { + if( val == null ) { + return BigDecimal.ZERO; + }else { + return val; + } + } }