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