correção na forma de buscar ruta. estava sendo feito no app ao invés de ser no banco bug#7317
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@55266 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4c24343ded
commit
e455fe8f3b
|
@ -21,14 +21,12 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
|
||||||
|
|
||||||
public List<Ruta> buscarPorTramo(Tramo tramo);
|
public List<Ruta> buscarPorTramo(Tramo tramo);
|
||||||
|
|
||||||
public List<Ruta> buscarPorRutaPorEmpresa(Ruta ruta, Empresa empresa);
|
|
||||||
|
|
||||||
public List<Ruta> buscarPorClaseServicio(ClaseServicio claseServicio);
|
public List<Ruta> buscarPorClaseServicio(ClaseServicio claseServicio);
|
||||||
|
|
||||||
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa);
|
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa);
|
||||||
|
|
||||||
public List<Ruta> buscar(String nomeRuta, ClaseServicio claseServicio,
|
public List<Ruta> buscar(String nomeRuta, ClaseServicio claseServicio,Boolean nomeObrigatorio);
|
||||||
Boolean nomeObrigatorio);
|
|
||||||
|
|
||||||
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
||||||
|
|
||||||
|
@ -58,4 +56,7 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
|
||||||
|
|
||||||
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao);
|
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao);
|
||||||
|
|
||||||
|
|
||||||
|
public List<Ruta> buscarPorRutaPorEmpresas(List<Empresa> lsEmpresas);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,8 +30,7 @@ import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
*/
|
*/
|
||||||
@Repository("rutaDAO")
|
@Repository("rutaDAO")
|
||||||
public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer>
|
public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> implements RutaDAO {
|
||||||
implements RutaDAO {
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public RutaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
public RutaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||||
|
@ -57,17 +56,16 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer>
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Ruta> buscarPorRutaPorEmpresa(Ruta ruta, Empresa empresa) {
|
@Override
|
||||||
|
public List<Ruta> buscarPorRutaPorEmpresas(List<Empresa> lsEmpresas) {
|
||||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
c.add(Restrictions.eq("rutaId", ruta.getRutaId()));
|
|
||||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
|
||||||
Criteria cEmpresa = null;
|
Criteria cEmpresa = c.createCriteria("lsRutaEmpresa");
|
||||||
if (empresa != null) {
|
cEmpresa.add(Restrictions.in("empresa", lsEmpresas));
|
||||||
cEmpresa = c.createCriteria("lsRutaEmpresa");
|
|
||||||
cEmpresa.add(Restrictions.eq("empresa", empresa));
|
|
||||||
cEmpresa.add(Restrictions.eq("activo", Boolean.TRUE));
|
cEmpresa.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
}
|
|
||||||
c.addOrder(Order.asc("descruta"));
|
c.addOrder(Order.asc("descruta"));
|
||||||
|
|
||||||
return c.list();
|
return c.list();
|
||||||
|
|
|
@ -37,8 +37,6 @@ public interface RutaService {
|
||||||
*/
|
*/
|
||||||
public Parada getOrigem(Ruta ruta);
|
public Parada getOrigem(Ruta ruta);
|
||||||
|
|
||||||
public List<Ruta> buscarPorRutaPorEmpresa(Ruta ruta, Empresa empresa);
|
|
||||||
|
|
||||||
public List<Ruta> buscarPorClaseServicio(ClaseServicio claseServicio);
|
public List<Ruta> buscarPorClaseServicio(ClaseServicio claseServicio);
|
||||||
|
|
||||||
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa);
|
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa);
|
||||||
|
|
|
@ -267,9 +267,6 @@ public class RutaServiceImpl implements RutaService {
|
||||||
return rutaDAO.buscarOrigen(ruta);
|
return rutaDAO.buscarOrigen(ruta);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Ruta> buscarPorRutaPorEmpresa(Ruta ruta, Empresa empresa) {
|
|
||||||
return rutaDAO.buscarPorRutaPorEmpresa(ruta, empresa);
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa) {
|
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa) {
|
||||||
return rutaDAO.buscarPorClaseServicioEmpresa(claseServicio, empresa);
|
return rutaDAO.buscarPorClaseServicioEmpresa(claseServicio, empresa);
|
||||||
|
@ -325,18 +322,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Ruta> buscarRutasPorEmpresas(List<Empresa> lsEmp){
|
public List<Ruta> buscarRutasPorEmpresas(List<Empresa> lsEmp){
|
||||||
List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>();
|
return rutaDAO.buscarPorRutaPorEmpresas(lsEmp);
|
||||||
List<Ruta> lsRutas;
|
|
||||||
for(Empresa e : lsEmp){
|
|
||||||
lsEsquemaCorrida.addAll(esquemaCorridaService.buscarPorEmpresaCorrida(e));
|
|
||||||
}
|
|
||||||
Set<Ruta> rutaSet = new TreeSet<Ruta>();
|
|
||||||
for(EsquemaCorrida ec : lsEsquemaCorrida){
|
|
||||||
rutaSet.add(ec.getRuta());
|
|
||||||
}
|
|
||||||
lsRutas = new ArrayList<Ruta>(rutaSet);
|
|
||||||
Collections.sort(lsRutas, new RutaComparator());
|
|
||||||
return lsRutas;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class RutaComparator implements Comparator<Ruta> {
|
private class RutaComparator implements Comparator<Ruta> {
|
||||||
|
|
Loading…
Reference in New Issue