FIXED BUG #6135 - Finalização de relatórios de demandas
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@42595 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
144bb97027
commit
0806f9d050
|
@ -7,7 +7,9 @@ package com.rjconsultores.ventaboletos.dao;
|
|||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
@ -41,4 +43,6 @@ public interface ParadaDAO {
|
|||
public List<Parada> buscaLike(String descparada);
|
||||
|
||||
public Long count(TipoParada tipoParada);
|
||||
|
||||
public List<Parada> obtenerOrigenPorRuta(Ruta ruta);
|
||||
}
|
||||
|
|
|
@ -20,6 +20,7 @@ import com.rjconsultores.ventaboletos.dao.ParadaDAO;
|
|||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||
|
||||
/**
|
||||
|
@ -105,4 +106,18 @@ public class ParadaHibernateDAO extends GenericHibernateDAO<Parada, Integer> imp
|
|||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Parada> obtenerOrigenPorRuta(Ruta ruta) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.createAlias("tramoOrigemList", "tramo");
|
||||
c.createAlias("tramo.rutaCombinacionList", "rutaCombinacion");
|
||||
c.createAlias("rutaCombinacion.ruta", "ruta");
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("ruta.rutaId", ruta.getRutaId()));
|
||||
|
||||
c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
|
||||
|
||||
return c.list();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.service;
|
|||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||
|
@ -33,4 +34,6 @@ public interface ParadaService {
|
|||
public List<Parada> buscar(String descparada);
|
||||
|
||||
public List<Parada> buscaLike(String descparada);
|
||||
|
||||
public List<Parada> obtenerOrigenPorRuta(Ruta ruta);
|
||||
}
|
||||
|
|
|
@ -11,14 +11,13 @@ import org.apache.commons.lang.StringUtils;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ParadaDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
|
@ -148,4 +147,8 @@ public class ParadaServiceImpl implements ParadaService {
|
|||
public List<Parada> buscaLike(String descparada) {
|
||||
return paradaDAO.buscaLike(descparada);
|
||||
}
|
||||
|
||||
public List<Parada> obtenerOrigenPorRuta(Ruta ruta){
|
||||
return paradaDAO.obtenerOrigenPorRuta(ruta);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue