|
|
@@ -892,16 +892,10 @@ 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 prodCmpCode = new SimpleExpression("product.cmpCode", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
-// SimpleExpression prodBrand = new SimpleExpression("product.brand", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
SimpleExpression code = new SimpleExpression("inquiry.code", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
-// SimpleExpression prodTitle = new SimpleExpression("product.title", filter.getKeyword(), CriterionExpression.Operator.LIKE, true);
|
|
|
-// SimpleExpression[] simpleExpressions = new SimpleExpression[]{cmpCode, brand, prodCmpCode, prodBrand, code, title, prodTitle};
|
|
|
SimpleExpression[] simpleExpressions = new SimpleExpression[]{cmpCode, brand, code, title};
|
|
|
LogicalExpression logical = new LogicalExpression(simpleExpressions, CriterionExpression.Operator.OR);
|
|
|
info.expression(logical);
|
|
|
- Predicate p1 = builder.equal(root.get("inquiry").get("enterprise").get("enName"), filter.getKeyword());
|
|
|
- builder.or(p1);
|
|
|
}
|
|
|
}
|
|
|
query.where(info.getPredicates(root, query, builder));
|
|
|
@@ -935,13 +929,13 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
|
|
|
product.setCmpCode(itemInfo.getCmpCode());
|
|
|
product.setBrand(itemInfo.getInbrand());
|
|
|
product.setSpec(itemInfo.getSpec());
|
|
|
+ product.setCode(itemInfo.getProdCode());
|
|
|
+ if (item.getProdCode() == null) {
|
|
|
+ product.setCode(itemInfo.getCmpCode());
|
|
|
+ }
|
|
|
itemInfo.setProduct(product);
|
|
|
} else {
|
|
|
Product product = productDao.findOne(itemInfo.getProductId());
|
|
|
- product.setTitle(itemInfo.getProdTitle());
|
|
|
- product.setCmpCode(itemInfo.getCmpCode());
|
|
|
- product.setBrand(itemInfo.getInbrand());
|
|
|
- product.setSpec(itemInfo.getSpec());
|
|
|
itemInfo.setProduct(product);
|
|
|
}
|
|
|
}
|