FIXES BUG #6482
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@46293 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
372269b072
commit
b481b5d120
|
@ -7,9 +7,11 @@ package com.rjconsultores.ventaboletos.dao;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -25,6 +27,10 @@ public interface TarifaMinimaDAO extends GenericDAO<TarifaMinima, Integer> {
|
||||||
public List<TarifaMinima> pesquisar(Marca marca, Parada origem, Parada destino,
|
public List<TarifaMinima> pesquisar(Marca marca, Parada origem, Parada destino,
|
||||||
ClaseServicio claseServicio, Moneda moneda);
|
ClaseServicio claseServicio, Moneda moneda);
|
||||||
|
|
||||||
|
public List<TarifaMinima> pesquisar( Moneda moneda,
|
||||||
|
Plaza plaza, Marca marca, Parada origem, Parada destino,
|
||||||
|
ClaseServicio claseServicio, OrgaoConcedente orgaoConcedente);
|
||||||
|
|
||||||
public List<TarifaMinima> buscarPorPlaza(Plaza plaza);
|
public List<TarifaMinima> buscarPorPlaza(Plaza plaza);
|
||||||
|
|
||||||
public List<TarifaMinima> buscarPorPlazaMoneda(Plaza plaza, Moneda moneda);
|
public List<TarifaMinima> buscarPorPlazaMoneda(Plaza plaza, Moneda moneda);
|
||||||
|
|
|
@ -8,11 +8,14 @@ import com.rjconsultores.ventaboletos.dao.TarifaMinimaDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Criterion;
|
import org.hibernate.criterion.Criterion;
|
||||||
|
@ -125,6 +128,24 @@ public class TarifaMinimaHibernateDAO extends GenericHibernateDAO<TarifaMinima,
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<TarifaMinima> pesquisar( Moneda moneda,
|
||||||
|
Plaza plaza, Marca marca, Parada origem, Parada destino,
|
||||||
|
ClaseServicio claseServicio, OrgaoConcedente orgaoConcedente) {
|
||||||
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
|
||||||
|
// c.add(Restrictions.eq("importetarifa", valor));
|
||||||
|
c.add(Restrictions.eq("moneda", moneda));
|
||||||
|
c.add(Restrictions.eq("marca", marca));
|
||||||
|
c.add(Restrictions.eq("origem", origem));
|
||||||
|
c.add(Restrictions.eq("destino", destino));
|
||||||
|
c.add(Restrictions.eq("claseServicio", claseServicio));
|
||||||
|
c.add(Restrictions.eq("plaza", plaza));
|
||||||
|
c.add(Restrictions.eq("orgaoConcedente", orgaoConcedente));
|
||||||
|
|
||||||
|
return c.list();
|
||||||
|
}
|
||||||
|
|
||||||
public List<TarifaMinima> pesquisarOrigemDestinoTodos(Marca marca, Parada origem,Parada destino,ClaseServicio claseServicio, Moneda moneda) {
|
public List<TarifaMinima> pesquisarOrigemDestinoTodos(Marca marca, Parada origem,Parada destino,ClaseServicio claseServicio, Moneda moneda) {
|
||||||
|
|
||||||
Criteria criterioBusca = getSession().createCriteria(getPersistentClass());
|
Criteria criterioBusca = getSession().createCriteria(getPersistentClass());
|
||||||
|
|
|
@ -44,6 +44,9 @@ public class TarifaMinima implements Serializable {
|
||||||
@JoinColumn(name = "CLASESERVICIO_ID")
|
@JoinColumn(name = "CLASESERVICIO_ID")
|
||||||
private ClaseServicio claseServicio;
|
private ClaseServicio claseServicio;
|
||||||
@OneToOne
|
@OneToOne
|
||||||
|
@JoinColumn(name = "ORGAOCONCEDENTE_ID")
|
||||||
|
private OrgaoConcedente orgaoConcedente;
|
||||||
|
@OneToOne
|
||||||
@JoinColumn(name = "MARCA_ID")
|
@JoinColumn(name = "MARCA_ID")
|
||||||
private Marca marca;
|
private Marca marca;
|
||||||
@OneToOne
|
@OneToOne
|
||||||
|
@ -102,6 +105,14 @@ public class TarifaMinima implements Serializable {
|
||||||
this.claseServicio = claseServicio;
|
this.claseServicio = claseServicio;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public OrgaoConcedente getOrgaoConcedente() {
|
||||||
|
return orgaoConcedente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrgaoConcedente(OrgaoConcedente orgaoConcedente) {
|
||||||
|
this.orgaoConcedente = orgaoConcedente;
|
||||||
|
}
|
||||||
|
|
||||||
public Parada getDestino() {
|
public Parada getDestino() {
|
||||||
return destino;
|
return destino;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,9 +7,11 @@ package com.rjconsultores.ventaboletos.service;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -32,6 +34,9 @@ public interface TarifaMinimaService extends GenericService<TarifaMinima, Intege
|
||||||
public List<TarifaMinima> pesquisar(BigDecimal valor, Moneda moneda, Plaza plaza,
|
public List<TarifaMinima> pesquisar(BigDecimal valor, Moneda moneda, Plaza plaza,
|
||||||
Marca marca, Parada origem, Parada destino, ClaseServicio claseServicio);
|
Marca marca, Parada origem, Parada destino, ClaseServicio claseServicio);
|
||||||
|
|
||||||
|
public List<TarifaMinima> pesquisar(Moneda moneda, Plaza plaza,
|
||||||
|
Marca marca, Parada origem, Parada destino, ClaseServicio claseServicio, OrgaoConcedente orgaoConcedente);
|
||||||
|
|
||||||
public List<TarifaMinima> pesquisarOrigemDestinoTodos(Marca marca,Parada origem, Parada destino,ClaseServicio claseServicio, Moneda moneda);
|
public List<TarifaMinima> pesquisarOrigemDestinoTodos(Marca marca,Parada origem, Parada destino,ClaseServicio claseServicio, Moneda moneda);
|
||||||
|
|
||||||
public List<TarifaMinima> buscarPorMarca(Marca marca, Moneda moneda);
|
public List<TarifaMinima> buscarPorMarca(Marca marca, Moneda moneda);
|
||||||
|
|
|
@ -8,14 +8,17 @@ import com.rjconsultores.ventaboletos.dao.TarifaMinimaDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaMinimaService;
|
import com.rjconsultores.ventaboletos.service.TarifaMinimaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
@ -81,6 +84,13 @@ public class TarifaMinimaServiceImpl implements TarifaMinimaService {
|
||||||
destino, claseServicio);
|
destino, claseServicio);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<TarifaMinima> pesquisar( Moneda moneda,
|
||||||
|
Plaza plaza, Marca marca, Parada origem, Parada destino,
|
||||||
|
ClaseServicio claseServicio, OrgaoConcedente orgaoConcedente) {
|
||||||
|
return tarifaMinimaDAO.pesquisar( moneda, plaza, marca, origem,
|
||||||
|
destino, claseServicio, orgaoConcedente);
|
||||||
|
}
|
||||||
|
|
||||||
public List<TarifaMinima> pesquisarEspecifico(Marca marca, Parada origem,
|
public List<TarifaMinima> pesquisarEspecifico(Marca marca, Parada origem,
|
||||||
Parada destino, ClaseServicio claseServicio, Moneda moneda) {
|
Parada destino, ClaseServicio claseServicio, Moneda moneda) {
|
||||||
return tarifaMinimaDAO.pesquisar(marca, origem, destino, claseServicio, moneda);
|
return tarifaMinimaDAO.pesquisar(marca, origem, destino, claseServicio, moneda);
|
||||||
|
|
Loading…
Reference in New Issue