From d50fdc6375dcb094c2afbabdd1da4f2e878f54b1 Mon Sep 17 00:00:00 2001 From: leonardo Date: Tue, 11 Feb 2014 19:46:40 +0000 Subject: [PATCH] =?UTF-8?q?0004902:=20Gera=C3=A7=C3=A3o=20de=20Pre=C3=A7o?= =?UTF-8?q?=20-=20Filtrar=20por=20empresa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@33590 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rjconsultores/ventaboletos/dao/TarifaOficialDAO.java | 2 +- .../dao/hibernate/TarifaOficialHibernateDAO.java | 4 ++-- .../ventaboletos/dao/sqlbuilder/SQLBuilder.java | 2 +- .../dao/sqlbuilder/impl/SQLBuilderOracle.java | 5 ++++- .../ventaboletos/service/TarifaOficialService.java | 4 ++-- .../service/impl/TarifaOficialServiceImpl.java | 8 ++++---- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java index 6716bf5ec..7e59d883d 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java @@ -13,7 +13,7 @@ public interface TarifaOficialDAO extends GenericDAO{ * @param orgaoConcedenteId TODO * @return TODO */ - public Integer gerarTarifaPorCoeficiente(Integer ruta, Integer usuarioId, Integer orgaoConcedenteId); + public Integer gerarTarifaPorCoeficiente(Integer ruta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId); /** * See {@link TarifaOficialService#atualizarTarifaPorCoeficiente(Integer, Integer)} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index 7ff3e75fd..091c55a1b 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -30,9 +30,9 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO -1 "); sb.append(" and mc.activo = 1 "); sb.append(" and re.activo = 1 "); + if (empresaId != null){ + sb.append(" and re.empresa_id = ").append(empresaId); + } sb.append(" and m.moneda_id = 1 "); if (orgaoConcedenteId != null) { sb.append(" and oc.orgaoconcedente_id = ").append(orgaoConcedenteId); diff --git a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java index 83e8753dd..12486620e 100644 --- a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java +++ b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java @@ -25,7 +25,7 @@ public interface TarifaOficialService { * @param orgaoConcedenteId * @return A quantidade de registros afetadas */ - public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId); + public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId, Integer empresaId); /** * Atualiza as tarifas de acordo o cálculo do coeficiente tarifário.
@@ -53,7 +53,7 @@ public interface TarifaOficialService { * @param rudaId * @param orgaoConcedenteId */ - public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException ; + public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId, Integer empresaId) throws BusinessException ; /** * Copia a tarifa oficial para a tabela de tarifa de acordo com a vigencia especificada.
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java index c69b398df..653f965a1 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java @@ -31,8 +31,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService { @Override @Transactional - public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId) { - return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId); + public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId, Integer empresaId) { + return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId, empresaId); } @Override @@ -49,11 +49,11 @@ public class TarifaOficialServiceImpl implements TarifaOficialService { @Override @Transactional(rollbackFor = BusinessException.class) - public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException { + public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId, Integer empresaId) throws BusinessException { // Limpando a tabela de TARIFA_OFICIAL tarifaOficialDAO.limparTarifasOficiais(); //Gerando as tarifas - gerarTarifaPorCoeficiente(rudaId, orgaoConcedenteId); + gerarTarifaPorCoeficiente(rudaId, orgaoConcedenteId, empresaId); }