|
@@ -28,6 +28,7 @@ import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
import javax.persistence.criteria.Root;
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.Iterator;
|
|
import java.util.Iterator;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -239,6 +240,28 @@ public class StoreApplyServiceImpl implements StoreApplyService {
|
|
|
}, pageInfo);
|
|
}, pageInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public Page<StoreApply> pageStoreApplicationsByAuthor(final PageInfo pageInfo, StoreApply.ApplyStatus status, StoreType type, String keyword) {
|
|
|
|
|
+ if (status != null) {
|
|
|
|
|
+ SimpleExpression expression = new SimpleExpression("status", status, CriterionExpression.Operator.EQ);
|
|
|
|
|
+ pageInfo.expression(expression);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (type != null) {
|
|
|
|
|
+ SimpleExpression expression = new SimpleExpression("type", type, CriterionExpression.Operator.EQ);
|
|
|
|
|
+ pageInfo.expression(expression);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.hasText(keyword)) {
|
|
|
|
|
+ SimpleExpression expression = new SimpleExpression("authPerson", keyword, CriterionExpression.Operator.LIKE);
|
|
|
|
|
+ pageInfo.expression(expression);
|
|
|
|
|
+ }
|
|
|
|
|
+ return storeApplyDao.findAll(new Specification<StoreApply>() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Predicate toPredicate(Root<StoreApply> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
|
|
+ query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+ }, pageInfo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public ResultMap findShopOwnerApplyByNormalStatus() {
|
|
public ResultMap findShopOwnerApplyByNormalStatus() {
|
|
|
User user = SystemSession.getUser();
|
|
User user = SystemSession.getUser();
|