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>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.26.3</version>
|
||||
<version>1.26.4</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -21,7 +21,13 @@ public interface ConexionRutaLocalidadeRemovidaDAO extends GenericDAO<ConexionRu
|
|||
|
||||
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 org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.slf4j.Logger;
|
||||
|
@ -20,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||
import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
|
@ -50,6 +52,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
|
||||
public void borrar(ConexionRutaLocalidadeRemovida entidad) {
|
||||
try {
|
||||
|
@ -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() {
|
||||
return isParadaConexaoRutaExcluida;
|
||||
return isParadaConexaoRutaExcluida ==null?false:isParadaConexaoRutaExcluida;
|
||||
}
|
||||
|
||||
public void setIsParadaConexaoRutaExcluida(Boolean isParadaConexaoRutaExcluida) {
|
||||
|
|
|
@ -23,7 +23,9 @@ public interface ConexionRutaLocalidadeRemovidaService extends GenericService<Co
|
|||
|
||||
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);
|
||||
}
|
||||
|
||||
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