fixed bug #7212 - finalização desenvolvimento Modificação Massiva Alias
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@53967 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
354552c555
commit
d6e7f419ed
|
@ -4,6 +4,7 @@ import java.util.List;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
|
||||||
public interface AliasServicoDAO extends GenericDAO<AliasServico, Integer>{
|
public interface AliasServicoDAO extends GenericDAO<AliasServico, Integer>{
|
||||||
|
@ -37,4 +38,15 @@ public interface AliasServicoDAO extends GenericDAO<AliasServico, Integer>{
|
||||||
*/
|
*/
|
||||||
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas);
|
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Realiza a busca com os filtro informados.
|
||||||
|
* @param origem
|
||||||
|
* @param destino
|
||||||
|
* @param linha
|
||||||
|
* @param idCorrida
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,7 @@ import org.springframework.stereotype.Repository;
|
||||||
import com.rjconsultores.ventaboletos.dao.AliasServicoDAO;
|
import com.rjconsultores.ventaboletos.dao.AliasServicoDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
|
||||||
@Repository("aliasServicoDAO")
|
@Repository("aliasServicoDAO")
|
||||||
|
@ -57,7 +58,7 @@ public class AliasServicoHibernateDAO extends GenericHibernateDAO<AliasServico,
|
||||||
hql.append("SELECT DISTINCT alias ");
|
hql.append("SELECT DISTINCT alias ");
|
||||||
hql.append("FROM AliasServico alias ");
|
hql.append("FROM AliasServico alias ");
|
||||||
hql.append("INNER JOIN alias.ruta.lsRutaEmpresa as re ");
|
hql.append("INNER JOIN alias.ruta.lsRutaEmpresa as re ");
|
||||||
hql.append(" WHERE (1 = 1) ");
|
hql.append(" WHERE alias.activo = 1 ");
|
||||||
|
|
||||||
if (!linhas.isEmpty()) {
|
if (!linhas.isEmpty()) {
|
||||||
hql.append(" AND alias.ruta.rutaId IN (");
|
hql.append(" AND alias.ruta.rutaId IN (");
|
||||||
|
@ -82,4 +83,20 @@ public class AliasServicoHibernateDAO extends GenericHibernateDAO<AliasServico,
|
||||||
return query.list();
|
return query.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida) {
|
||||||
|
Criteria c = makeCriteria();
|
||||||
|
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
c.add(Restrictions.eq("origen.paradaId", origem.getParadaId()));
|
||||||
|
c.add(Restrictions.eq("destino.paradaId", destino.getParadaId()));
|
||||||
|
c.add(Restrictions.eq("ruta.rutaId", linha.getRutaId()));
|
||||||
|
if (idCorrida != null) {
|
||||||
|
c.add(Restrictions.eq("corridaId", idCorrida));
|
||||||
|
} else {
|
||||||
|
c.add(Restrictions.isNull("corridaId"));
|
||||||
|
}
|
||||||
|
return (AliasServico) c.uniqueResult();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import java.util.List;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
|
||||||
|
@ -18,4 +19,6 @@ public interface AliasServicoService{
|
||||||
public void borrar(AliasServico entidad);
|
public void borrar(AliasServico entidad);
|
||||||
|
|
||||||
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas);
|
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas);
|
||||||
|
|
||||||
|
public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import com.rjconsultores.ventaboletos.dao.AliasServicoDAO;
|
import com.rjconsultores.ventaboletos.dao.AliasServicoDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.AliasServicoService;
|
import com.rjconsultores.ventaboletos.service.AliasServicoService;
|
||||||
|
@ -85,4 +86,9 @@ public class AliasServicoServiceImpl implements AliasServicoService {
|
||||||
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas) {
|
public List<AliasServico> buscarPorLinhaEmpresa(List<Ruta> linhas, List<Empresa> empresas) {
|
||||||
return aliasServicoDAO.buscarPorLinhaEmpresa(linhas, empresas);
|
return aliasServicoDAO.buscarPorLinhaEmpresa(linhas, empresas);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida) {
|
||||||
|
return aliasServicoDAO.existe(origem, destino, linha, idCorrida);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue