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-87c2c4800839
master
lucas.taia 2019-05-10 21:57:13 +00:00
parent 13a0912625
commit 5840537659
4 changed files with 15 additions and 6 deletions

View File

@ -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);

View File

@ -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());

View File

@ -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);

View File

@ -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