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.Ciudad;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -41,4 +43,6 @@ public interface ParadaDAO {
|
||||||
public List<Parada> buscaLike(String descparada);
|
public List<Parada> buscaLike(String descparada);
|
||||||
|
|
||||||
public Long count(TipoParada tipoParada);
|
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.Ciudad;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -92,7 +93,7 @@ public class ParadaHibernateDAO extends GenericHibernateDAO<Parada, Integer> imp
|
||||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
|
||||||
c.setProjection(Projections.rowCount());
|
c.setProjection(Projections.rowCount());
|
||||||
|
|
||||||
return HibernateFix.count(c.list());
|
return HibernateFix.count(c.list());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -102,7 +103,21 @@ public class ParadaHibernateDAO extends GenericHibernateDAO<Parada, Integer> imp
|
||||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
c.add(Restrictions.eq("codantt", codAntt));
|
c.add(Restrictions.eq("codantt", codAntt));
|
||||||
|
|
||||||
|
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();
|
return c.list();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.service;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||||
|
@ -33,4 +34,6 @@ public interface ParadaService {
|
||||||
public List<Parada> buscar(String descparada);
|
public List<Parada> buscar(String descparada);
|
||||||
|
|
||||||
public List<Parada> buscaLike(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.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;
|
||||||
import org.zkoss.util.resource.Labels;
|
|
||||||
import org.zkoss.zul.Messagebox;
|
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.ParadaDAO;
|
import com.rjconsultores.ventaboletos.dao.ParadaDAO;
|
||||||
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||||
|
@ -148,4 +147,8 @@ public class ParadaServiceImpl implements ParadaService {
|
||||||
public List<Parada> buscaLike(String descparada) {
|
public List<Parada> buscaLike(String descparada) {
|
||||||
return paradaDAO.buscaLike(descparada);
|
return paradaDAO.buscaLike(descparada);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Parada> obtenerOrigenPorRuta(Ruta ruta){
|
||||||
|
return paradaDAO.obtenerOrigenPorRuta(ruta);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue