Prechádzať zdrojové kódy

【管理平台】--增加搜索条件

wangyc 8 rokov pred
rodič
commit
3dae1a7d77

+ 10 - 1
src/main/java/com/uas/platform/b2c/prod/product/brand/service/impl/BrandSubmitServiceImpl.java

@@ -12,6 +12,10 @@ import com.uas.platform.core.exception.IllegalOperatorException;
 import com.uas.platform.core.model.PageInfo;
 import com.uas.platform.core.model.PageInfo;
 import com.uas.platform.core.model.ServiceCode;
 import com.uas.platform.core.model.ServiceCode;
 import com.uas.platform.core.model.Status;
 import com.uas.platform.core.model.Status;
+import com.uas.platform.core.persistence.criteria.CriterionExpression;
+import com.uas.platform.core.persistence.criteria.LogicalExpression;
+import com.uas.platform.core.persistence.criteria.PredicateUtils;
+import com.uas.platform.core.persistence.criteria.SimpleExpression;
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.collections.CollectionUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -222,7 +226,12 @@ public class BrandSubmitServiceImpl implements BrandSubmitService {
 	@Override
 	@Override
 	public Page<BrandSubmit> findAllBrand(final PageInfo pageInfo, String keyword) {
 	public Page<BrandSubmit> findAllBrand(final PageInfo pageInfo, String keyword) {
 		if (StringUtils.hasText(keyword)) {
 		if (StringUtils.hasText(keyword)) {
-			pageInfo.filter("nameEn", keyword, true);
+			SimpleExpression nameEn = new SimpleExpression("nameEn", keyword, CriterionExpression.Operator.LIKE);
+			SimpleExpression nameCn = new SimpleExpression("nameCn", keyword, CriterionExpression.Operator.LIKE);
+			SimpleExpression userName = new SimpleExpression("userModify.userName", keyword, CriterionExpression.Operator.LIKE);
+			SimpleExpression[] simpleExpressions = new SimpleExpression[]{nameEn, nameCn, userName};
+			LogicalExpression logicalExpression = PredicateUtils.or(simpleExpressions);
+			pageInfo.expression(logicalExpression);
 		}
 		}
 		return brandSubmitDao.findAll(new Specification<BrandSubmit>() {
 		return brandSubmitDao.findAll(new Specification<BrandSubmit>() {
 			@Override
 			@Override

+ 1 - 1
src/main/webapp/resources/view/admin/audit_brand.html

@@ -20,7 +20,7 @@
 				<div class="col-sm-6">
 				<div class="col-sm-6">
 					<div class="input-group" style="float: right">
 					<div class="input-group" style="float: right">
 						<input type="search" class="form-control ng-pristine ng-valid ng-touched" ng-model="keyword" 
 						<input type="search" class="form-control ng-pristine ng-valid ng-touched" ng-model="keyword" 
-							ng-search="onSearch()" placeholder="按品牌名搜索">
+							ng-search="onSearch()" placeholder="按品牌名/提交人搜索">
 						<div class="input-group-btn">
 						<div class="input-group-btn">
 							<button ng-click="onSearch()" class="btn btn-primary" type="button">搜索</button>
 							<button ng-click="onSearch()" class="btn btn-primary" type="button">搜索</button>
 						</div>
 						</div>