|
|
@@ -2548,7 +2548,14 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.hasText(code)) {
|
|
|
- pageInfo.expression(like("code", code, false));
|
|
|
+ CriterionExpression[] expressions = new CriterionExpression[5];
|
|
|
+ expressions[0] = PredicateUtils.like("code", code, true, true);
|
|
|
+ expressions[1] = PredicateUtils.like("brandNameCn", code, true, true);
|
|
|
+ expressions[2] = PredicateUtils.like("brandNameEn", code, true, true);
|
|
|
+ expressions[3] = PredicateUtils.like("kindNameCn", code, true, true);
|
|
|
+ expressions[4] = PredicateUtils.like("spec", code, true, true);
|
|
|
+ LogicalExpression logicalExpression = PredicateUtils.or(expressions);
|
|
|
+ pageInfo.expression(logicalExpression);
|
|
|
}
|
|
|
Page<Goods> goodsPage = goodsDao.findAll(new Specification<Goods>() {
|
|
|
@Override
|
|
|
@@ -3049,11 +3056,12 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
|
|
|
pageInfo.filter("status", 601, true);
|
|
|
if (StringUtils.hasText(keyword)) {
|
|
|
- CriterionExpression[] expressions = new CriterionExpression[4];
|
|
|
+ CriterionExpression[] expressions = new CriterionExpression[5];
|
|
|
expressions[0] = PredicateUtils.like("code", keyword, true, true);
|
|
|
expressions[1] = PredicateUtils.like("brandNameCn", keyword, true, true);
|
|
|
expressions[2] = PredicateUtils.like("brandNameEn", keyword, true, true);
|
|
|
expressions[3] = PredicateUtils.like("kindNameCn", keyword, true, true);
|
|
|
+ expressions[4] = PredicateUtils.like("spec", keyword, true, true);
|
|
|
LogicalExpression logicalExpression = PredicateUtils.or(expressions);
|
|
|
pageInfo.expression(logicalExpression);
|
|
|
}
|