|
|
@@ -16,10 +16,12 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
|
+import javax.persistence.criteria.Order;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
import javax.persistence.criteria.Root;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import org.apache.log4j.Logger;
|
|
|
+import org.hibernate.jpa.criteria.OrderImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
@@ -95,6 +97,13 @@ public class AppealServiceImpl implements AppealService {
|
|
|
predicates.toArray(array);
|
|
|
Predicate predicate = builder.and(array);
|
|
|
query.where(predicate);
|
|
|
+
|
|
|
+ List<Order> orderList = new ArrayList<>();
|
|
|
+ Order order = new OrderImpl(root.get("status"), true);
|
|
|
+ orderList.add(order);
|
|
|
+ order = new OrderImpl(root.get("submitDate"), false);
|
|
|
+ orderList.add(order);
|
|
|
+ query.orderBy(orderList);
|
|
|
return null;
|
|
|
}
|
|
|
}, page);
|