fixes bug#14064 fixes bug#14194
dev:lucas qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@93131 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
13a0912625
commit
5840537659
|
@ -74,7 +74,8 @@ public interface TarifaDAO extends GenericDAO<Tarifa, Integer> {
|
|||
public boolean existeTarifas(VigenciaTarifa vigenciaTarifa);
|
||||
|
||||
public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem,
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via);
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via, Boolean vende);
|
||||
|
||||
public List<TarifaVO> obterTarifaOficialPorFiltroVO(Moneda moneda, Marca marca,List<Marca>lsMarcas, Parada origem, Parada destino, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa,Categoria categoria,TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via,Boolean vende);
|
||||
|
||||
|
||||
|
|
|
@ -278,10 +278,14 @@ public class TarifaHibernateDAO extends GenericHibernateDAO<Tarifa, Integer> imp
|
|||
|
||||
@Override
|
||||
public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem,
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via) {
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via, Boolean vende) {
|
||||
StringBuilder hql = new StringBuilder();
|
||||
hql.append(" update Tarifa set activo = 0 where tarifaId in (");
|
||||
hql.append(" select t.tarifaId from Tarifa t ");
|
||||
|
||||
if (vende != null) {
|
||||
hql.append(" inner join t.ruta.rutaCombinacionList AS rutaCombinacionList" );
|
||||
}
|
||||
|
||||
if (categoria == null && tipoPuntoVenta == null) {
|
||||
hql.append(" where 0 = 0 ");
|
||||
|
@ -332,7 +336,11 @@ public class TarifaHibernateDAO extends GenericHibernateDAO<Tarifa, Integer> imp
|
|||
if (via != null) {
|
||||
hql.append(" and t.via.viaId = " + via.getViaId());
|
||||
}
|
||||
|
||||
|
||||
if (vende != null) {
|
||||
hql.append(" and rutaCombinacionList.indventa = " + vende);
|
||||
}
|
||||
|
||||
hql.append(")");
|
||||
|
||||
Query sq = getSession().createQuery(hql.toString());
|
||||
|
|
|
@ -64,7 +64,7 @@ public interface TarifaService extends GenericService<Tarifa, Integer> {
|
|||
public boolean existeTarifas(VigenciaTarifa vigenciaTarifa);
|
||||
|
||||
public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem,
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via);
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via, Boolean vende);
|
||||
|
||||
public List<Tarifa> obterTarifaOficialPorFiltro(Moneda moneda, Marca marca,List<Marca>lsMarcas, Parada origem, Parada destino, ClaseServicio claseServicio,VigenciaTarifa vigenciaTarifa, Categoria categoria,TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via,Boolean vende);
|
||||
|
||||
|
|
|
@ -280,8 +280,8 @@ public class TarifaServiceImpl implements TarifaService {
|
|||
|
||||
@Override
|
||||
public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem,
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via){
|
||||
tarifaDAO.excluirTodasTarifas(moneda, marca, claseServicio, vigenciaTarifa, origem, destino, categoria, tipoPuntoVenta, ruta, via);
|
||||
Parada destino, Categoria categoria, TipoPuntoVenta tipoPuntoVenta, Ruta ruta, Via via, Boolean vende){
|
||||
tarifaDAO.excluirTodasTarifas(moneda, marca, claseServicio, vigenciaTarifa, origem, destino, categoria, tipoPuntoVenta, ruta, via, vende);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue