Merge pull request 'fixes bug#AL_3541' (!124) from AL_3541 into master
Reviewed-on: adm/ModelWeb#124 Reviewed-by: pinheiro <valdevir@rjconsultores.com.br>master
commit
e7646b27c6
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ModelWeb</artifactId>
|
<artifactId>ModelWeb</artifactId>
|
||||||
<version>1.26.3</version>
|
<version>1.26.4</version>
|
||||||
|
|
||||||
<distributionManagement>
|
<distributionManagement>
|
||||||
<repository>
|
<repository>
|
||||||
|
|
|
@ -20,8 +20,14 @@ public interface ConexionRutaLocalidadeRemovidaDAO extends GenericDAO<ConexionRu
|
||||||
public ConexionRutaLocalidadeRemovida obtenerPorParadaId(Integer id);
|
public ConexionRutaLocalidadeRemovida obtenerPorParadaId(Integer id);
|
||||||
|
|
||||||
public List<ConexionRutaLocalidadeRemovida> obtenerPorParadaIdList(List<Long> paradaIdList);
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorParadaIdList(List<Long> paradaIdList);
|
||||||
|
|
||||||
|
public ConexionRutaLocalidadeRemovida obtenerPorParadaIdEConexionrutaconfId(Integer conexionRutaConfId,Integer paradaId);
|
||||||
|
|
||||||
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorConexionrutaconfIdEParadaIdList(Integer conexionRutaConfId,List<Long> paradaIdList);
|
||||||
|
|
||||||
|
public void removerPorConexionrutaconfIdePorParada(Integer conexionrutaconfId,Parada parada);
|
||||||
|
|
||||||
|
public void removerTodosPorConexionrutaconfId(Integer conexionRutaConfId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@ import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
|
import org.hibernate.Query;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
@ -20,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO;
|
import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida;
|
import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -49,6 +51,25 @@ public class ConexionRutaLocalidadeRemovidaHibernateDAO extends GenericHibernate
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removerPorConexionrutaconfIdePorParada(Integer conexionrutaconfId,Parada parada) {
|
||||||
|
try {
|
||||||
|
Criteria c = this.makeCriteria();
|
||||||
|
c.add(Restrictions.eq("conexionrutaconfId", conexionrutaconfId));
|
||||||
|
c.add(Restrictions.eq("paradaId", parada.getParadaId().longValue()));
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
List<ConexionRutaLocalidadeRemovida> conexionRutaLocalidadeRemovidaList = c.list();
|
||||||
|
ConexionRutaLocalidadeRemovida conexionRutaLocalidadeRemovida =conexionRutaLocalidadeRemovidaList != null && conexionRutaLocalidadeRemovidaList.size() > 0 ? conexionRutaLocalidadeRemovidaList.get(0) : null;
|
||||||
|
if(conexionRutaLocalidadeRemovida != null) {
|
||||||
|
borrar(conexionRutaLocalidadeRemovida);
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Erro ao remover por por paradaId", e);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void borrar(ConexionRutaLocalidadeRemovida entidad) {
|
public void borrar(ConexionRutaLocalidadeRemovida entidad) {
|
||||||
|
@ -91,4 +112,45 @@ public class ConexionRutaLocalidadeRemovidaHibernateDAO extends GenericHibernate
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ConexionRutaLocalidadeRemovida obtenerPorParadaIdEConexionrutaconfId(Integer conexionRutaConfId,
|
||||||
|
Integer paradaId) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
try {
|
||||||
|
Criteria c = this.makeCriteria();
|
||||||
|
c.add(Restrictions.eq("conexionRutaConfId", conexionRutaConfId));
|
||||||
|
c.add(Restrictions.eq("paradaId", paradaId));
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
List<ConexionRutaLocalidadeRemovida> conexionRutaLocalidadeRemovidaList = c.list();
|
||||||
|
return conexionRutaLocalidadeRemovidaList != null && conexionRutaLocalidadeRemovidaList.size() > 0 ? conexionRutaLocalidadeRemovidaList.get(0) : null;
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Erro ao obter paradas por conexionRutaConfId e por paradaId", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorConexionrutaconfIdEParadaIdList(Integer conexionRutaConfId,List<Long> paradaIdList) {
|
||||||
|
try {
|
||||||
|
Criteria c = this.makeCriteria();
|
||||||
|
c.add(Restrictions.eq("conexionRutaConfId", conexionRutaConfId));
|
||||||
|
c.add(Restrictions.in("paradaId", paradaIdList));
|
||||||
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
|
List<ConexionRutaLocalidadeRemovida> conexionRutaLocalidadeRemovidaList = c.list();
|
||||||
|
return conexionRutaLocalidadeRemovidaList;
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Erro ao obter paradas por conexionRutaConfId e paradaIdList", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removerTodosPorConexionrutaconfId(Integer conexionRutaConfId) {
|
||||||
|
StringBuilder hql = new StringBuilder();
|
||||||
|
hql.append("delete CONEXION_RUTA_LOC_REMOVIDA ");
|
||||||
|
hql.append("where CONEXIONRUTACONF_ID=:conexionRutaConfId ");
|
||||||
|
Query query = getSession().createSQLQuery(hql.toString());
|
||||||
|
query.setInteger("conexionRutaConfId", conexionRutaConfId);
|
||||||
|
query.executeUpdate();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,7 +120,7 @@ public class Parada implements Serializable, Auditavel<Parada> {
|
||||||
|
|
||||||
|
|
||||||
public Boolean getIsParadaConexaoRutaExcluida() {
|
public Boolean getIsParadaConexaoRutaExcluida() {
|
||||||
return isParadaConexaoRutaExcluida;
|
return isParadaConexaoRutaExcluida ==null?false:isParadaConexaoRutaExcluida;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIsParadaConexaoRutaExcluida(Boolean isParadaConexaoRutaExcluida) {
|
public void setIsParadaConexaoRutaExcluida(Boolean isParadaConexaoRutaExcluida) {
|
||||||
|
|
|
@ -23,7 +23,9 @@ public interface ConexionRutaLocalidadeRemovidaService extends GenericService<Co
|
||||||
|
|
||||||
public List<ConexionRutaLocalidadeRemovida> obtenerPorParadaList(List<Parada> paradaList);
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorParadaList(List<Parada> paradaList);
|
||||||
|
|
||||||
|
public ConexionRutaLocalidadeRemovida obtenerPorParadaIdEConexionrutaconfId(Integer conexionRutaConfId,Integer paradaId);
|
||||||
|
|
||||||
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorConexionrutaconfIdEParadaIdList(Integer conexionRutaConfId,List<Parada> paradaList);
|
||||||
|
|
||||||
|
public void removerTodosPorConexionrutaconfId(Integer conexionRutaConfId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,4 +80,20 @@ public class ConexionRutaLocalidadeRemovidaServiceImpl implements ConexionRutaLo
|
||||||
}
|
}
|
||||||
return conexionRutaLocalidadeRemovidaDAO.obtenerPorParadaIdList(paradaIdList);
|
return conexionRutaLocalidadeRemovidaDAO.obtenerPorParadaIdList(paradaIdList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ConexionRutaLocalidadeRemovida obtenerPorParadaIdEConexionrutaconfId(Integer conexionRutaConfId,Integer paradaId) {
|
||||||
|
return conexionRutaLocalidadeRemovidaDAO.obtenerPorParadaIdEConexionrutaconfId(conexionRutaConfId, paradaId);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ConexionRutaLocalidadeRemovida> obtenerPorConexionrutaconfIdEParadaIdList(Integer conexionRutaConfId,List<Parada> paradaList){
|
||||||
|
List<Long> paradaIdList = new ArrayList<Long>();
|
||||||
|
for (Parada parada : paradaList) {
|
||||||
|
paradaIdList.add(parada.getParadaId().longValue());
|
||||||
|
}
|
||||||
|
return conexionRutaLocalidadeRemovidaDAO.obtenerPorConexionrutaconfIdEParadaIdList(conexionRutaConfId, paradaIdList);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removerTodosPorConexionrutaconfId(Integer conexionRutaConfId) {
|
||||||
|
conexionRutaLocalidadeRemovidaDAO.removerTodosPorConexionrutaconfId(conexionRutaConfId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue