From dd409b00bf95cc6930dc02c5d277ca83fedd5c23 Mon Sep 17 00:00:00 2001 From: "thiago.clemente" Date: Mon, 6 Jan 2020 14:15:17 +0000 Subject: [PATCH] fixes bug#17752 dev: qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@99584 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/TarifaEmbarcadaDAO.java | 4 + .../TarifaEmbarcadaHibernateDAO.java | 91 +++++++++++++++++++ .../service/TarifaEmbarcadaService.java | 4 + .../impl/TarifaEmbarcadaServiceImpl.java | 7 ++ 4 files changed, 106 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaEmbarcadaDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaEmbarcadaDAO.java index 5eccd6362..d76912333 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TarifaEmbarcadaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TarifaEmbarcadaDAO.java @@ -5,6 +5,7 @@ package com.rjconsultores.ventaboletos.dao; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Parada; @@ -12,6 +13,7 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; +import com.rjconsultores.ventaboletos.exception.BusinessException; public interface TarifaEmbarcadaDAO extends GenericDAO { @@ -19,4 +21,6 @@ public interface TarifaEmbarcadaDAO extends GenericDAO Parada destino, Ruta ruta, Via via, Boolean vende); public void updateTarifa(TarifaEmbarcada t); + + public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException; } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaEmbarcadaHibernateDAO.java index a626de4dc..99e3e212f 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaEmbarcadaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaEmbarcadaHibernateDAO.java @@ -6,17 +6,21 @@ package com.rjconsultores.ventaboletos.dao.hibernate; import java.util.List; +import org.apache.log4j.Logger; import org.hibernate.Criteria; import org.hibernate.Query; +import org.hibernate.SQLQuery; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.criterion.Restrictions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.TarifaEmbarcadaDAO; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Parada; @@ -24,10 +28,14 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @Repository("tarifaEmbarcadaDAO") public class TarifaEmbarcadaHibernateDAO extends GenericHibernateDAO implements TarifaEmbarcadaDAO { + private static Logger log = Logger.getLogger(TarifaEmbarcadaHibernateDAO.class); + @Autowired public TarifaEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { setSessionFactory(factory); @@ -100,4 +108,87 @@ public class TarifaEmbarcadaHibernateDAO extends GenericHibernateDAO { @@ -20,4 +22,6 @@ public interface TarifaEmbarcadaService extends GenericService