fixes bug#7899
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@59973 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a2dcadab73
commit
15060cbca5
|
@ -10,8 +10,10 @@ import java.util.ArrayList;
|
|||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -168,17 +170,21 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO<String, Strin
|
|||
}
|
||||
|
||||
private Map<Integer, CasetaPeaje> buscaCasetas(List<PeajeVO> pvo) {
|
||||
List<Integer> ids = new ArrayList<Integer>();
|
||||
Set<Integer> ids = new LinkedHashSet<Integer>();
|
||||
Map<Integer, CasetaPeaje> casetas = new HashMap<Integer, CasetaPeaje>();
|
||||
|
||||
for (PeajeVO p : pvo) {
|
||||
ids.add(p.casetaPeajeId);
|
||||
}
|
||||
|
||||
Query query = getSession()
|
||||
.createQuery("select c from CasetaPeaje c where c.casetaPeajeId in (:ids) ");
|
||||
query.setParameterList("ids", ids);
|
||||
|
||||
for (CasetaPeaje c : (List<CasetaPeaje>) query.list()) {
|
||||
casetas.put(c.getCasetaPeajeId(), c);
|
||||
}
|
||||
|
||||
return casetas;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue