fixes bug#7770
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@58365 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
618a8b26d7
commit
4d617f9695
|
@ -95,30 +95,24 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
|
||||||
sb.append(" and tar.ruta=tao.ruta ");
|
sb.append(" and tar.ruta=tao.ruta ");
|
||||||
sb.append(" and tar.vigenciaTarifa.vigenciatarifaId = :vigenciaId ");
|
sb.append(" and tar.vigenciaTarifa.vigenciatarifaId = :vigenciaId ");
|
||||||
|
|
||||||
Query query = getSession().createQuery(sb.toString());
|
Query query = null;
|
||||||
|
|
||||||
|
query = getSession().createQuery("DELETE FROM TarifaTipoptovta WHERE tarifa.tarifaId in (" + sb.toString()+ ")");
|
||||||
query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId());
|
query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId());
|
||||||
|
|
||||||
List<Integer> list = query.list();
|
int qtd = query.executeUpdate();
|
||||||
|
log.info("qtd TarifaTipoptovta apagada = " + qtd);
|
||||||
|
|
||||||
if (!list.isEmpty()){
|
query = getSession().createQuery("DELETE FROM TarifaCategoria WHERE tarifa.tarifaId in (" + sb.toString()+ ")");
|
||||||
query = getSession().createQuery("DELETE FROM TarifaTipoptovta WHERE tarifa.tarifaId in (:ids)");
|
query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId());
|
||||||
query.setParameterList("ids", list);
|
qtd = query.executeUpdate();
|
||||||
int qtd = query.executeUpdate();
|
log.info("qtd TarifaCategoria apagada = " + qtd);
|
||||||
log.info("qtd TarifaTipoptovta apagada = " + qtd);
|
|
||||||
|
|
||||||
query = getSession().createQuery("DELETE FROM TarifaCategoria WHERE tarifa.tarifaId in (:ids)");
|
query = getSession().createQuery("DELETE FROM Tarifa WHERE activo = 0 and tarifaId in (" + sb.toString()+ ")");
|
||||||
query.setParameterList("ids", list);
|
query.setParameter("vigenciaId", vigenciaTarifa.getVigenciatarifaId());
|
||||||
qtd = query.executeUpdate();
|
qtd = query.executeUpdate();
|
||||||
log.info("qtd TarifaCategoria apagada = " + qtd);
|
log.info("qtd Tarifa 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
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue