From 78b3f31ae8931b17c10cc45b1f374abab5f8e741 Mon Sep 17 00:00:00 2001 From: frederico Date: Mon, 25 Jul 2016 19:06:35 +0000 Subject: [PATCH] fixed bug #7557 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@58235 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/ExcepcionPeajeDAO.java | 3 +++ .../dao/hibernate/ExcepcionPeajeHibernateDAO.java | 15 +++++++++++++++ .../service/ExcepcionPeajeService.java | 2 ++ .../service/impl/ExcepcionPeajeServiceImpl.java | 6 ++++++ 4 files changed, 26 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/dao/ExcepcionPeajeDAO.java b/src/com/rjconsultores/ventaboletos/dao/ExcepcionPeajeDAO.java index b03b97ed5..0392196a6 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ExcepcionPeajeDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ExcepcionPeajeDAO.java @@ -3,7 +3,10 @@ package com.rjconsultores.ventaboletos.dao; import java.util.List; import com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje; +import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia; public interface ExcepcionPeajeDAO extends GenericDAO { public List buscar(String descconvenio, String cveconvenio); + + public void deletarVigencias(List epv); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ExcepcionPeajeHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ExcepcionPeajeHibernateDAO.java index 3c9867885..d1c54402e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ExcepcionPeajeHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ExcepcionPeajeHibernateDAO.java @@ -4,6 +4,7 @@ import java.util.List; import org.hibernate.Criteria; import org.hibernate.Hibernate; +import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.criterion.Order; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.ExcepcionPeajeDAO; import com.rjconsultores.ventaboletos.entidad.AbastoCentral; import com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje; +import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia; @Repository("excepcionPeajeDAO") public class ExcepcionPeajeHibernateDAO extends GenericHibernateDAO @@ -50,4 +52,17 @@ implements ExcepcionPeajeDAO { } return list; } + + @Override + public void deletarVigencias(List excepcionPeajeVigencias) { + + for (ExcepcionPeajeVigencia epv : excepcionPeajeVigencias) { + String hql = " update ExcepcionPeajeVigencia set activo = false, fecModif = :fecModif, usuarioId = :usuarioId where excepcionPeajeVigenciaId = " + epv.getExcepcionPeajeVigenciaId(); + Query sq = getSession().createQuery(hql); + sq.setTimestamp("fecModif", epv.getFecmodif()); + sq.setInteger("usuarioId", epv.getUsuarioId()); + sq.executeUpdate(); + } + + } } diff --git a/src/com/rjconsultores/ventaboletos/service/ExcepcionPeajeService.java b/src/com/rjconsultores/ventaboletos/service/ExcepcionPeajeService.java index de1f717d2..b9b42d8a9 100644 --- a/src/com/rjconsultores/ventaboletos/service/ExcepcionPeajeService.java +++ b/src/com/rjconsultores/ventaboletos/service/ExcepcionPeajeService.java @@ -3,9 +3,11 @@ package com.rjconsultores.ventaboletos.service; import java.util.List; import com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje; +import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia; public interface ExcepcionPeajeService extends GenericService { public List buscar(String descconvenio, String cveconvenio); + public void deletarVigencias(List epv); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ExcepcionPeajeServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ExcepcionPeajeServiceImpl.java index 22c907565..ec9a594ae 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ExcepcionPeajeServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ExcepcionPeajeServiceImpl.java @@ -10,6 +10,7 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.ExcepcionPeajeDAO; import com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje; +import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia; import com.rjconsultores.ventaboletos.service.ExcepcionPeajeService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -81,5 +82,10 @@ public class ExcepcionPeajeServiceImpl implements ExcepcionPeajeService { excepcionPeajeDAO.actualizacion(entidad); } + + @Override + public void deletarVigencias(List epv) { + excepcionPeajeDAO.deletarVigencias(epv); + } }