| | |
| | | if(daoQuery.key!=null){ |
| | | andList.add(Criteria.where("key").is(daoQuery.key)); |
| | | } |
| | | if (daoQuery.keyList != null) { |
| | | Criteria[] keys = new Criteria[daoQuery.keyList.size()]; |
| | | for (int i = 0; i < daoQuery.keyList.size(); i++) { |
| | | keys[i] = Criteria.where("key").is(daoQuery.keyList.get(i)); |
| | | } |
| | | andList.add(new Criteria().orOperator(keys)); |
| | | } |
| | | |
| | | if(daoQuery.system!=null){ |
| | | andList.add(Criteria.where("system").is(daoQuery.system)); |
| | | } |
| | |
| | | public static class DaoQuery{ |
| | | public String name; |
| | | public SystemConfigKey key; |
| | | public List<SystemConfigKey> keyList; |
| | | public SystemEnum system; |
| | | public String value; |
| | | public int start; |