public Page<ResolveRule> findAllResolveRules(int size, int page, HttpServletRequest request){
String assetType = request.getParameter(\"asset_type\");
String assetCompany = request.getParameter(\"asset_company\");
String assetModel = request.getParameter(\"asset_model\");
String enable = request.getParameter(\"enable\");
Query query = new Query();
Criteria criteria = new Criteria();
if (StringUtils.isNotBlank(assetType)){
criteria.and(\"asset_type\").is(assetType);
}
if (StringUtils.isNotBlank(assetCompany)){
criteria.and(\"asset_company\").is(assetCompany);
}
if (StringUtils.isNotBlank(assetModel)){
criteria.and(\"asset_model\").is(assetModel);
}
if (StringUtils.isNotBlank(enable)){
boolean b = BooleanUtils.toBoolean(enable);
criteria.and(\"is_enable\").is(b);
}
query.addCriteria(criteria);
Pageable pageable = new PageRequest(size,page);
List<ResolveRule> resolveRules = mongoTemplate.find(query.with(pageable), ResolveRule.class);
long total = mongoTemplate.count(query, ResolveRule.class);
return new PageImpl(resolveRules, pageable, total);
}
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。



