From 4d617f969500a8554a0c48f77df29f53f44d6925 Mon Sep 17 00:00:00 2001 From: gleimar Date: Wed, 27 Jul 2016 21:47:32 +0000 Subject: [PATCH] fixes bug#7770 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@58365 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../hibernate/TarifaOficialHibernateDAO.java | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index 630f74738..a6d838ad9 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -95,30 +95,24 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO list = query.list(); + int qtd = query.executeUpdate(); + log.info("qtd TarifaTipoptovta apagada = " + qtd); - if (!list.isEmpty()){ - query = getSession().createQuery("DELETE FROM TarifaTipoptovta WHERE tarifa.tarifaId in (:ids)"); - query.setParameterList("ids", list); - int qtd = query.executeUpdate(); - log.info("qtd TarifaTipoptovta apagada = " + qtd); + query = getSession().createQuery("DELETE FROM TarifaCategoria WHERE tarifa.tarifaId in (" + sb.toString()+ ")"); + query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId()); + qtd = query.executeUpdate(); + log.info("qtd TarifaCategoria apagada = " + qtd); + + query = getSession().createQuery("DELETE FROM Tarifa WHERE activo = 0 and tarifaId in (" + sb.toString()+ ")"); + query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId()); + qtd = query.executeUpdate(); + log.info("qtd Tarifa apagada = " + qtd); - query = getSession().createQuery("DELETE FROM TarifaCategoria WHERE tarifa.tarifaId in (:ids)"); - query.setParameterList("ids", list); - qtd = query.executeUpdate(); - log.info("qtd TarifaCategoria apagada = " + qtd); - - query = getSession().createQuery("DELETE FROM Tarifa WHERE activo = 0 and tarifaId in (:ids)"); - query.setParameterList("ids", list); - qtd = query.executeUpdate(); - log.info("qtd Tarifa apagada = " + qtd); - - - - } } @Override