| | |
| | | if (daoQuery.name != null) { |
| | | andList.add(Criteria.where("name").regex(daoQuery.name)); |
| | | } |
| | | Criteria[] ands = new Criteria[andList.size()]; |
| | | andList.toArray(ands); |
| | | query.addCriteria(new Criteria().andOperator(ands)); |
| | | if(andList.size()>0) { |
| | | Criteria[] ands = new Criteria[andList.size()]; |
| | | andList.toArray(ands); |
| | | query.addCriteria(new Criteria().andOperator(ands)); |
| | | } |
| | | return query; |
| | | } |
| | | |
| | |
| | | |
| | | public long count(DaoQuery daoQuery) { |
| | | |
| | | return count(daoQuery); |
| | | return count(getQuery(daoQuery)); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | public static class DaoQuery extends BaseQuery { |
| | | public String name; |
| | | public String systemId; |
| | | public List<Sort.Order> sortList; |
| | | } |
| | | } |