Commit fbcb9b031d401b6af786b101f90d945103c1bc0d

Authored by maycon.silva
2 parents 8f412b1d 6f3c474b
Exists in master

Merge branch 'desenvolvimento' of http://ferramentasgo.centralit.com.br:8080/scm…

…/git/cit-grp-ecm into desenvolvimento
cit-ecm-api/src/main/java/br/com/centralit/api/dao/impl/ProcessoDaoHibernate.java
... ... @@ -10,6 +10,7 @@ import javax.persistence.FetchType;
10 10 import org.hibernate.Criteria;
11 11 import org.hibernate.Session;
12 12 import org.hibernate.criterion.DetachedCriteria;
  13 +import org.hibernate.criterion.Order;
13 14 import org.hibernate.criterion.Projections;
14 15 import org.hibernate.criterion.Restrictions;
15 16 import org.hibernate.criterion.Subqueries;
... ... @@ -314,21 +315,25 @@ public class ProcessoDaoHibernate extends CitGenericDAOImpl implements ProcessoD
314 315 @Override
315 316 public Collection<Processo> autoCompleteProcessoEmAndamentoByNup(String nup) {
316 317  
317   - Search search = new SearchSeven(this.persistentClass);
  318 + Criteria criteriaProcesso = this.newCriteria(Processo.class);
318 319  
319   - search.addFilterOr(Filter.ilike("nup", "%" + nup + "%"), Filter.ilike("nup", "%" + nup + "%"));
  320 + criteriaProcesso.add(Restrictions.ilike("nup", "%" + nup + "%"));
320 321  
321   - search.getFilters().add(Filter.notEqual("status.codigo", 1L));
  322 + criteriaProcesso.createAlias("status", "status", JoinType.LEFT_OUTER_JOIN);
322 323  
323   - search.getFilters().add(Filter.notEqual("status.codigo", 5L));
  324 + criteriaProcesso.add(Restrictions.not(Restrictions.eq("status.codigo", 1L)));
324 325  
325   - search.getFilters().add(Filter.notEqual("status.codigo", 3L));
  326 + criteriaProcesso.add(Restrictions.not(Restrictions.eq("status.codigo", 5L)));
326 327  
327   - search.addSortDesc("id");
  328 + criteriaProcesso.add(Restrictions.not(Restrictions.eq("status.codigo", 3L)));
328 329  
329   - search.setMaxResults(10);
  330 + this.filterProcessoPermissaoUsuario(criteriaProcesso);
330 331  
331   - return this.search(search);
  332 + criteriaProcesso.addOrder(Order.desc("id"));
  333 +
  334 + criteriaProcesso.setMaxResults(10);
  335 +
  336 + return criteriaProcesso.list();
332 337 }
333 338  
334 339 @Override
... ...