RHL - Correções
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@30026 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
16f84f39fa
commit
56692eba93
|
@ -29,10 +29,12 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
|
||||||
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
||||||
|
|
||||||
public List<Ruta> buscarTodosExceto(Integer... idRuta);
|
public List<Ruta> buscarTodosExceto(Integer... idRuta);
|
||||||
|
|
||||||
public List<Ruta> buscarNumRuta(Integer numRuta);
|
public List<Ruta> buscarNumRuta(Integer numRuta);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Regresa la origen de la ruta
|
* Regresa la origen de la ruta
|
||||||
|
*
|
||||||
* @param ruta
|
* @param ruta
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ -40,9 +42,12 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Regresa el destino de la ruta
|
* Regresa el destino de la ruta
|
||||||
|
*
|
||||||
* @param ruta
|
* @param ruta
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Parada buscarDestino(Ruta ruta);
|
public Parada buscarDestino(Ruta ruta);
|
||||||
|
|
||||||
|
public List<Ruta> buscaRuta(String palavraPesquisaRuta);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Order;
|
import org.hibernate.criterion.Order;
|
||||||
import org.hibernate.criterion.Projections;
|
import org.hibernate.criterion.Projections;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
|
import org.hibernate.Query;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
@ -86,7 +87,7 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer>
|
||||||
Boolean nomeObrigatorio) {
|
Boolean nomeObrigatorio) {
|
||||||
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("descruta", nomeRuta));
|
// c.add(Restrictions.eq("descruta", nomeRuta));
|
||||||
c.add(Restrictions.eq("claseServicio", claseServicio));
|
c.add(Restrictions.eq("claseServicio", claseServicio));
|
||||||
c.add(Restrictions.eq("indNombreObligatorio", nomeObrigatorio));
|
c.add(Restrictions.eq("indNombreObligatorio", nomeObrigatorio));
|
||||||
|
|
||||||
|
@ -143,12 +144,28 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer>
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Ruta> buscarNumRuta(Integer numRuta){
|
public List<Ruta> buscarNumRuta(Integer numRuta) {
|
||||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
c.add(Restrictions.eq("activo", true));
|
c.add(Restrictions.eq("activo", true));
|
||||||
c.add(Restrictions.eq("numRuta", numRuta));
|
c.add(Restrictions.eq("numRuta", numRuta));
|
||||||
|
|
||||||
|
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
|
||||||
|
|
||||||
|
StringBuffer hql = new StringBuffer();
|
||||||
|
hql.append(" FROM Ruta ");
|
||||||
|
hql.append(" WHERE descruta like :palavraPesquisaRuta ");
|
||||||
|
hql.append(" OR prefixo like :palavraPesquisaRuta ");
|
||||||
|
hql.append(" OR str(numRuta) like :palavraPesquisaRuta ");
|
||||||
|
|
||||||
|
Query sq = getSession().createQuery(hql.toString());
|
||||||
|
sq.setParameter("palavraPesquisaRuta", palavraPesquisaRuta + '%');
|
||||||
|
|
||||||
|
List<Ruta> lsRuta = sq.list();
|
||||||
|
return lsRuta;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ import java.util.List;
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
*/
|
*/
|
||||||
public interface RutaService{
|
public interface RutaService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Regresa el destino de la ruta
|
* Regresa el destino de la ruta
|
||||||
|
@ -44,6 +44,7 @@ public interface RutaService{
|
||||||
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
public List<Ruta> obtenerPorEmpresa(Empresa empresa);
|
||||||
|
|
||||||
public List<Ruta> buscarTodosExceto(Integer... idRuta);
|
public List<Ruta> buscarTodosExceto(Integer... idRuta);
|
||||||
|
|
||||||
public List<Ruta> buscarNumRuta(Integer numRuta);
|
public List<Ruta> buscarNumRuta(Integer numRuta);
|
||||||
|
|
||||||
public void borrar(Ruta entidad) throws RegistroConDependenciaException;
|
public void borrar(Ruta entidad) throws RegistroConDependenciaException;
|
||||||
|
@ -63,6 +64,7 @@ public interface RutaService{
|
||||||
* Si el parametro <code>lsParadasSequencia</code> no es null, quieres decir que hube cambio en la secuencia y la nueva secuencia es la que esta en <code>lsParadasSequencia</code>.<br/>
|
* Si el parametro <code>lsParadasSequencia</code> no es null, quieres decir que hube cambio en la secuencia y la nueva secuencia es la que esta en <code>lsParadasSequencia</code>.<br/>
|
||||||
*
|
*
|
||||||
* Si el parametro <code>lsParadasSequencia</code> es null, no va a cambiar ni la secuencia ni las combinaciones<br/>
|
* Si el parametro <code>lsParadasSequencia</code> es null, no va a cambiar ni la secuencia ni las combinaciones<br/>
|
||||||
|
*
|
||||||
* @param ruta
|
* @param ruta
|
||||||
* @param lsParadasSequencia
|
* @param lsParadasSequencia
|
||||||
* @return
|
* @return
|
||||||
|
@ -76,5 +78,7 @@ public interface RutaService{
|
||||||
|
|
||||||
public Ruta suscribir(Ruta entidad, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException;
|
public Ruta suscribir(Ruta entidad, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException;
|
||||||
|
|
||||||
public void generarCombinacion(Ruta ruta) throws BusinessException ;
|
public void generarCombinacion(Ruta ruta) throws BusinessException;
|
||||||
|
|
||||||
|
public List<Ruta> buscaRuta(String palavraPesquisaRuta);
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,13 +64,13 @@ public class RutaServiceImpl implements RutaService {
|
||||||
return rutaDAO.obtenerID(id);
|
return rutaDAO.obtenerID(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor=BusinessException.class)
|
@Transactional(rollbackFor = BusinessException.class)
|
||||||
public Ruta suscribir(Ruta entidad, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException {
|
public Ruta suscribir(Ruta entidad, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException {
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
entidad.setActivo(Boolean.TRUE);
|
entidad.setActivo(Boolean.TRUE);
|
||||||
|
|
||||||
if (entidad.getVentaOffLine() == null){
|
if (entidad.getVentaOffLine() == null) {
|
||||||
entidad.setVentaOffLine(false);
|
entidad.setVentaOffLine(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor=BusinessException.class)
|
@Transactional(rollbackFor = BusinessException.class)
|
||||||
public Ruta actualizacion(Ruta ruta, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException {
|
public Ruta actualizacion(Ruta ruta, List<ParadaSecuencia> lsParadasSequencia) throws BusinessException {
|
||||||
if (lsParadasSequencia != null) {
|
if (lsParadasSequencia != null) {
|
||||||
generarSecuencias(ruta, lsParadasSequencia);
|
generarSecuencias(ruta, lsParadasSequencia);
|
||||||
|
@ -146,7 +146,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
return rutaDAO.actualizacion(ruta);
|
return rutaDAO.actualizacion(ruta);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor=RegistroConDependenciaException.class)
|
@Transactional(rollbackFor = RegistroConDependenciaException.class)
|
||||||
public void borrar(Ruta entidad) throws RegistroConDependenciaException {
|
public void borrar(Ruta entidad) throws RegistroConDependenciaException {
|
||||||
if ((corridaDAO.count(entidad) > 0l) || (esquemaCorridaDAO.count("ruta", entidad) > 0l)) {
|
if ((corridaDAO.count(entidad) > 0l) || (esquemaCorridaDAO.count("ruta", entidad) > 0l)) {
|
||||||
throw new RegistroConDependenciaException();
|
throw new RegistroConDependenciaException();
|
||||||
|
@ -178,7 +178,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
rutaDAO.actualizacion(entidad);
|
rutaDAO.actualizacion(entidad);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor=BusinessException.class)
|
@Transactional(rollbackFor = BusinessException.class)
|
||||||
public void generarCombinacion(Ruta ruta) throws BusinessException {
|
public void generarCombinacion(Ruta ruta) throws BusinessException {
|
||||||
|
|
||||||
rutaCombinacionService.borrarCombinaciones(ruta);
|
rutaCombinacionService.borrarCombinaciones(ruta);
|
||||||
|
@ -229,7 +229,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
log.debug("Tramo:"+trBuscaOrigemDestino.getDesctramo());
|
log.debug("Tramo:" + trBuscaOrigemDestino.getDesctramo());
|
||||||
|
|
||||||
RutaCombinacion rc = new RutaCombinacion();
|
RutaCombinacion rc = new RutaCombinacion();
|
||||||
rc.setActivo(Boolean.TRUE);
|
rc.setActivo(Boolean.TRUE);
|
||||||
|
@ -278,7 +278,7 @@ public class RutaServiceImpl implements RutaService {
|
||||||
return rutaDAO.buscarTodosExceto(idRuta);
|
return rutaDAO.buscarTodosExceto(idRuta);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Ruta> buscarNumRuta(Integer numRuta){
|
public List<Ruta> buscarNumRuta(Integer numRuta) {
|
||||||
return rutaDAO.buscarNumRuta(numRuta);
|
return rutaDAO.buscarNumRuta(numRuta);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -297,4 +297,9 @@ public class RutaServiceImpl implements RutaService {
|
||||||
}
|
}
|
||||||
return existe;
|
return existe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
|
||||||
|
return rutaDAO.buscaRuta(palavraPesquisaRuta);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue