From feb79e1f524463730bd60347d6ad94e33e3e9b1f Mon Sep 17 00:00:00 2001 From: lucassilverio Date: Fri, 26 Jul 2019 21:01:58 +0000 Subject: [PATCH] fixes bug#14940 dev: fabio qua: xxx git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@96161 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioCorridas.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCorridas.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCorridas.java index 485f338e0..265b66bba 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCorridas.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCorridas.java @@ -114,23 +114,25 @@ public class RelatorioCorridas extends Relatorio { sb.append(" b.numkmviaje as numKmViaje, "); sb.append(" cs.descclase as claseServicio "); sb.append("from boleto b "); - sb.append(" left join marca m on m.marca_id = b.marca_id "); - sb.append(" left join empresa e on e.empresa_id = m.empresa_id "); - sb.append(" left join usuario u on u.usuario_id = b.usuario_id "); - sb.append(" left join parada porigen on b.origen_id = porigen.parada_id "); - sb.append(" left join parada pdestino on b.destino_id = pdestino.parada_id "); - sb.append(" left join tipo_venta tv on b.tipoventa_id = tv.tipoventa_id "); - sb.append(" left join punto_venta pv on b.puntoventa_id = pv.puntoventa_id "); - sb.append(" left join categoria c on b.categoria_id = c.categoria_id "); - sb.append(" left join clase_servicio cs on b.claseservicio_id = cs.claseservicio_id "); + sb.append(" left join marca m on m.marca_id = b.marca_id and m.activo = 1 "); + sb.append(" left join empresa e on e.empresa_id = m.empresa_id and e.activo = 1 "); + sb.append(" left join usuario u on u.usuario_id = b.usuario_id and u.activo = 1 "); + sb.append(" left join parada porigen on b.origen_id = porigen.parada_id and porigen.activo = 1 "); + sb.append(" left join parada pdestino on b.destino_id = pdestino.parada_id and pdestino.activo = 1 "); + sb.append(" left join tipo_venta tv on b.tipoventa_id = tv.tipoventa_id and tv.activo = 1 "); + sb.append(" left join punto_venta pv on b.puntoventa_id = pv.puntoventa_id and pv.activo = 1 "); + sb.append(" left join categoria c on b.categoria_id = c.categoria_id and c.activo = 1 "); + sb.append(" left join clase_servicio cs on b.claseservicio_id = cs.claseservicio_id and cs.activo = 1 "); sb.append("where b.activo = 1 "); - sb.append(" and b.motivocancelacion_id is null "); + if(origem != -1){ - sb.append(" and b.origen_id = :origemId "); + sb.append(" and b.origen_id = :origemId "); } + if(destino != -1){ - sb.append(" and b.destino_id = :destinoId "); + sb.append(" and b.destino_id = :destinoId "); } + sb.append(" and e.empresa_id = :empresaId "); sb.append(" and b.corrida_id = :numServico "); sb.append(" and b.feccorrida between :inicioViagem and :fimViagem ");