| | |
| | | // 时间 |
| | | Criteria time = Criteria.where(timeFiled).gte(params.getStartTime()).lte(params.getEndTime()); |
| | | |
| | | // 数据类型 |
| | | Criteria dType = null; |
| | | if (params.getDataType().equals(1)) { |
| | | dType = Criteria.where("provinceTag").is(Boolean.TRUE); |
| | | }else if(params.getDataType().equals(2)){ |
| | | dType = Criteria.where("deptTag").is(Boolean.TRUE); |
| | | } |
| | | |
| | | // 将查询条件and起来 |
| | | Criteria and = new Criteria(); |
| | | List<Criteria> qList = new ArrayList<>(3); |
| | |
| | | if (Objects.nonNull(or)) { |
| | | qList.add(or); |
| | | } |
| | | if (Objects.nonNull(dType)) { |
| | | qList.add(dType); |
| | | } |
| | | and.andOperator(qList); |
| | | // 返回查询 |
| | | return Query.query(and); |