From 2e6cb7746fcd20acf335bbdcfa09c88877026ba1 Mon Sep 17 00:00:00 2001 From: gleimar Date: Fri, 17 Aug 2012 21:47:40 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@20579 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/TarifaOficialDAO.java | 21 ++++- .../hibernate/TarifaOficialHibernateDAO.java | 89 ++++++++++++++++++- .../dao/sqlbuilder/SQLBuilder.java | 2 + .../dao/sqlbuilder/impl/SQLBuilderOracle.java | 52 +++++++++++ .../sqlbuilder/impl/SQLBuilderSQLServer.java | 5 ++ .../ventaboletos/entidad/Tarifa.java | 40 +++++++++ .../ventaboletos/entidad/TarifaOficial.java | 48 ++++++++++ .../service/OrgaoConcedenteService.java | 10 ++- .../service/TarifaOficialService.java | 18 ++-- .../impl/TarifaOficialServiceImpl.java | 17 ++-- 10 files changed, 284 insertions(+), 18 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java index a538e68f8..162d9ade2 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java @@ -1,14 +1,29 @@ package com.rjconsultores.ventaboletos.dao; -import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.service.TarifaOficialService; public interface TarifaOficialDAO { /** - * See {@link TarifaOficialService#gerarTarifaANTT(Ruta)} + * See {@link TarifaOficialService#gerarTarifaANTT(Integer)} * @param ruta * @return TODO */ - public Integer gerarTarifaANTT(Ruta ruta); + public Integer gerarTarifaANTT(Integer ruta); + + /** + * See {@link TarifaOficialService#atualizarTarifaANTT(Integer)} + * @param rutaId + * @param usuarioId TODO + * @return TODO + */ + public Integer atualizarTarifaANTT(Integer rutaId, Integer usuarioId); + + /** + * * See {@link TarifaOficialService#copiarParaTarifa(VigenciaTarifa)} + * @param vigenciaTarifa + * @param usuarioId TODO + */ + public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index e7461b989..1882bc377 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.dao.hibernate; +import org.hibernate.Query; import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -7,8 +8,8 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.TarifaOficialDAO; import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder; -import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TarifaOficial; +import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; @Repository("tarifaOficialDAO") public class TarifaOficialHibernateDAO extends GenericHibernateDAO implements TarifaOficialDAO { @@ -22,8 +23,8 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO { +public interface OrgaoConcedenteService { public List buscar(String desc); + + + public List obtenerTodos(); + + public OrgaoConcedente obtenerID(Integer id); + + public OrgaoConcedente actualizacion(OrgaoConcedente entidad); + } diff --git a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java index 4fa717fa7..35a159ceb 100644 --- a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java +++ b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java @@ -1,6 +1,7 @@ package com.rjconsultores.ventaboletos.service; -import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; + public interface TarifaOficialService { @@ -12,10 +13,10 @@ public interface TarifaOficialService { * * Obs.: Essa operção apenas gera tarifas que ainda não estão geradas
* - * @param ruta + * @param rutaId * @return A quantidade de registros afetadas */ - public Integer gerarTarifaANTT(Ruta ruta); + public Integer gerarTarifaANTT(Integer rutaId); /** * Atualiza as tarifas de acordo o cálculo da ANTT
@@ -23,8 +24,15 @@ public interface TarifaOficialService { * Se o parametro ruta não for informado, será atualizado as tarifas para * todas as rutas da ANTT.
* - * @param ruta + * @param rutaId + * @return TODO */ - public void atualizarTarifaANTT(Ruta ruta); + public Integer atualizarTarifaANTT(Integer rutaId); + + /** + * Copia a tarifa oficial para a tabela de tarifa de acordo com a vigencia especificada + * @param vigenciaTarifa + */ + public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java index fd58b42a1..f6db041aa 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java @@ -5,8 +5,9 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.TarifaOficialDAO; -import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.service.TarifaOficialService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @Service("tarifaOficialService") public class TarifaOficialServiceImpl implements TarifaOficialService { @@ -16,14 +17,20 @@ public class TarifaOficialServiceImpl implements TarifaOficialService { @Override @Transactional - public Integer gerarTarifaANTT(Ruta ruta) { - return tarifaOficialDAO.gerarTarifaANTT(ruta); + public Integer gerarTarifaANTT(Integer rutaId) { + return tarifaOficialDAO.gerarTarifaANTT(rutaId); } @Override - public void atualizarTarifaANTT(Ruta ruta) { - // TODO Auto-generated method stub + @Transactional + public Integer atualizarTarifaANTT(Integer rutaId) { + return tarifaOficialDAO.atualizarTarifaANTT(rutaId,UsuarioLogado.getUsuarioLogado().getUsuarioId()); + } + @Override + @Transactional + public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa) { + tarifaOficialDAO.copiarParaTarifa(vigenciaTarifa, UsuarioLogado.getUsuarioLogado().getUsuarioId()); } }