13714: Relatório embarque por localidade - AGERBA

bug#13714
dev:lucas
qua:renato

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@90544 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2019-03-07 20:38:26 +00:00
parent e8145d6882
commit 180fc6c1e2
4 changed files with 22 additions and 1 deletions

View File

@ -60,6 +60,8 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
public List<Ruta> buscaRuta(String palavraPesquisaRuta, OrgaoConcedente orgao);
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao);
public List<Ruta> buscaSomenteRutasFromOrgao(OrgaoConcedente orgao);
public List<Ruta> buscarPorRutaPorEmpresas(List<Empresa> lsEmpresas);

View File

@ -239,12 +239,26 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
return qry.list();
}
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao) {
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao) { // busca rutas e pedágios
StringBuffer hql = new StringBuffer();
hql.append("select distinct r FROM Ruta r inner join r.rutaSecuenciaList rSeqList ");
hql.append(" inner join rSeqList.lsRutaCase casRutaList ");
hql.append(" WHERE r.orgaoConcedente.orgaoConcedenteId = :orgaoId and r.activo = 1 and r.indRutaCancelada = 0 ");
hql.append(" order by r.descruta ");
Query sq = getSession().createQuery(hql.toString());
sq.setParameter("orgaoId", orgao.getOrgaoConcedenteId());
List<Ruta> lsRuta = sq.list();
return lsRuta;
}
public List<Ruta> buscaSomenteRutasFromOrgao(OrgaoConcedente orgao) {
StringBuffer hql = new StringBuffer();
hql.append("select distinct r FROM Ruta r ");
hql.append(" WHERE r.orgaoConcedente.orgaoConcedenteId = :orgaoId and r.activo = 1 and r.indRutaCancelada = 0 ");
hql.append(" order by r.descruta ");
Query sq = getSession().createQuery(hql.toString());
sq.setParameter("orgaoId", orgao.getOrgaoConcedenteId());

View File

@ -91,6 +91,7 @@ public interface RutaService {
public List<Ruta> buscaRuta(String palavraPesquisaRuta, OrgaoConcedente orgao);
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao);
public List<Ruta> buscaSomenteRutasFromOrgao(OrgaoConcedente orgao);
public List<Ruta> buscarTodosEstos(Integer[] idRutas);

View File

@ -514,6 +514,10 @@ public class RutaServiceImpl implements RutaService {
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao) {
return rutaDAO.buscaRutasFromOrgao(orgao);
}
public List<Ruta> buscaSomenteRutasFromOrgao(OrgaoConcedente orgao) {
return rutaDAO.buscaSomenteRutasFromOrgao(orgao);
}
@Override
public List<Ruta> buscarRutasPorEmpresas(List<Empresa> lsEmp) {