From dc0aa6223163566c076541eecd9c5deaeaafd3b4 Mon Sep 17 00:00:00 2001 From: walace Date: Fri, 18 Sep 2020 21:34:35 +0000 Subject: [PATCH] fixes bug#20444 qua: dev:julio MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi feito um ajuste no relatório para tratar alguns kms zerados. Favor informar o cliente para verificar o cadastros de trechos que estão com de quilometragens zeradas Para ser mais especifico, trechos que compoem a corrida de ID 6431 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103372 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/relatorios/impl/RelatorioOrigemDestino.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java index 5cd488e5e..fc7295a4f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioOrigemDestino.java @@ -460,7 +460,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" INNER JOIN (SELECT RESULTADO_2.corrida_id CORRIDA_2, "); sql.append(" Sum(RESULTADO_2.equivalente) EQUIVALENTE_TOTAL_CORRIDA "); sql.append(" FROM (SELECT RESULTADO.*, "); - sql.append(" ( RESULTADO.km_tramo / Sum(TR.cantkmreal) ) * ( "); + sql.append(" ( RESULTADO.km_tramo / Sum(CASE WHEN TR.cantkmreal = 0 THEN 1 else TR.cantkmreal end) ) * ( "); sql.append(" SELECT Count(*) "); sql.append(" FROM boleto CA "); sql.append(" INNER JOIN corrida CO ON ( CO.corrida_id = CA.corrida_id AND CO.feccorrida = CA.feccorrida ) "); @@ -534,6 +534,7 @@ public class RelatorioOrigemDestino extends Relatorio { sql.append(" GROUP BY RESULTADO_2.corrida_id "); sql.append(" ORDER BY RESULTADO_2.corrida_id)T2 "); sql.append(" ON T1.corrida_1 = T2.corrida_2 "); + System.out.println(sql.toString()); return sql.toString(); }