|
|
@@ -1335,10 +1335,7 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
* @param filter 过滤条件
|
|
|
*/
|
|
|
private void setFilter(PageInfo info, SearchFilter filter) {
|
|
|
- Sort sort = new Sort(Sort.Direction.DESC, "id", "date");
|
|
|
- if (info.getOffset() == 0) {
|
|
|
- info.setOffset(info.getPageSize() * (info.getPageNumber() - 1));
|
|
|
- }
|
|
|
+ Sort sort = new Sort(Sort.Direction.DESC, "id");
|
|
|
info.setSort(sort);
|
|
|
if (filter.getFromDate() != null) {
|
|
|
info.expression(PredicateUtils.gte("date", new Date(filter.getFromDate()), false));
|
|
|
@@ -1356,7 +1353,15 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
SimpleExpression cmpCode = new SimpleExpression("cmpCode", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
SimpleExpression brand = new SimpleExpression("inbrand", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
SimpleExpression title = new SimpleExpression("prodTitle", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
- SimpleExpression[] simpleExpressions = new SimpleExpression[]{cmpCode, brand, title};
|
|
|
+ SimpleExpression spec = new SimpleExpression("spec", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
+// SimpleExpression code = new SimpleExpression("inquiry.code", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
+ SimpleExpression enName = new SimpleExpression("inquiry.enName", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
+ SimpleExpression[] simpleExpressions = null;
|
|
|
+ if (!StringUtils.isEmpty(filter.getIsLogin()) && filter.getIsLogin() == 1) {
|
|
|
+ simpleExpressions = new SimpleExpression[]{cmpCode, brand, title, enName, spec};
|
|
|
+ } else {
|
|
|
+ simpleExpressions = new SimpleExpression[]{cmpCode, brand, title, spec};
|
|
|
+ }
|
|
|
LogicalExpression logical = new LogicalExpression(simpleExpressions, CriterionExpression.Operator.OR);
|
|
|
info.expression(logical);
|
|
|
}
|