From e9693dab10ed6a9eff6f5ca70a8dd0814deadb41 Mon Sep 17 00:00:00 2001 From: marcus Date: Mon, 13 May 2013 21:59:23 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@26316 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/TarifaOficialDAO.java | 5 +++-- .../hibernate/TarifaOficialHibernateDAO.java | 4 ++-- .../ventaboletos/dao/sqlbuilder/SQLBuilder.java | 2 +- .../dao/sqlbuilder/impl/SQLBuilderOracle.java | 17 ++++++++++------- .../service/TarifaOficialService.java | 2 +- .../service/impl/EstacionServiceImpl.java | 15 ++++++++++++++- .../service/impl/TarifaOficialServiceImpl.java | 4 ++-- 7 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java index 1eff05e3e..6716bf5ec 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java @@ -19,7 +19,7 @@ public interface TarifaOficialDAO extends GenericDAO{ * See {@link TarifaOficialService#atualizarTarifaPorCoeficiente(Integer, Integer)} * @param rutaId * @param usuarioId TODO - * @param orgaoConcedenteId TODO + * @param orgaoConcedenteId * @return TODO */ public Integer atualizarTarifaCoeficiente(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId); @@ -28,8 +28,9 @@ public interface TarifaOficialDAO extends GenericDAO{ * See {@link TarifaOficialService#copiarParaTarifa(VigenciaTarifa)} * @param vigenciaTarifa * @param usuarioId TODO + * @param calculaPegagio Boolean */ - public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId); + public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId, Boolean calculaPegagio); /** * See {@link TarifaOficialService#atualizarTaxaEmbarque(Integer, Integer)} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index 083545393..2e7536eff 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -49,14 +49,14 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO diff --git a/src/com/rjconsultores/ventaboletos/service/impl/EstacionServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/EstacionServiceImpl.java index 3c4e74a50..501c5c102 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/EstacionServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/EstacionServiceImpl.java @@ -40,6 +40,19 @@ public class EstacionServiceImpl implements EstacionService { @Transactional(rollbackFor = BusinessException.class) public Estacion suscribirActualizar(Estacion estacion) throws BusinessException { + Boolean esMacDuplicado = Boolean.FALSE; + List lsEstacionMac = estacionDAO.buscar(estacion.getDescmac()); + if (!lsEstacionMac.isEmpty()) { + for (Estacion est : lsEstacionMac) { + if (!est.getEstacionId().equals(estacion.getEstacionId())) { + esMacDuplicado = Boolean.TRUE; + } + } + } + if (esMacDuplicado) { + throw new BusinessException("estacionServiceImpl.msg.macDuplicado"); + } + boolean esCajaDuplicado = false; List lsEstacion = estacionDAO.buscar(estacion.getNumcaja(), estacion.getPuntoVenta()); @@ -50,7 +63,7 @@ public class EstacionServiceImpl implements EstacionService { esCajaDuplicado = !lsEstacion.get(0).getEstacionId().equals(estacion.getEstacionId()); } } - + if (esCajaDuplicado) { throw new BusinessException("estacionServiceImpl.msg.cajaDuplicado"); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java index 0294b9d3b..c69b398df 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java @@ -43,8 +43,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService { @Override @Transactional - public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa) { - tarifaOficialDAO.copiarParaTarifa(vigenciaTarifa, UsuarioLogado.getUsuarioLogado().getUsuarioId()); + public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Boolean calculaPegagio) { + tarifaOficialDAO.copiarParaTarifa(vigenciaTarifa, UsuarioLogado.getUsuarioLogado().getUsuarioId(), calculaPegagio); } @Override