|
|
@@ -69,6 +69,14 @@ public class SeekPurchaseServiceImpl implements SeekPurchaseService {
|
|
|
|
|
|
@Override
|
|
|
public Page<SeekPurchase> getSeekPageInfo(final PageInfo pageInfo, String keyWord) {
|
|
|
+ // 关键字
|
|
|
+ if (!StringUtils.isEmpty(keyWord)) {
|
|
|
+ SimpleExpression code = new SimpleExpression("code", keyWord, Operator.LIKE);
|
|
|
+ SimpleExpression brand = new SimpleExpression("brand", keyWord, Operator.LIKE);
|
|
|
+ SimpleExpression[] simpleExpressions = new SimpleExpression[]{code, brand};
|
|
|
+ LogicalExpression logicalExpression = PredicateUtils.or(simpleExpressions);
|
|
|
+ pageInfo.expression(logicalExpression);
|
|
|
+ }
|
|
|
pageInfo.expression(PredicateUtils.gt("deadline", new Date(), false));
|
|
|
Page<SeekPurchase> pageSeeks = seekPurchasedao.findAll(new Specification<SeekPurchase>() {
|
|
|
public Predicate toPredicate(Root<SeekPurchase> root, CriteriaQuery<?> query,
|