admin
2021-09-24 f788607ff771a47bc60d6a86e00b3433c40f3d2c
src/main/java/com/yeshi/buwan/dao/recommend/FloatADDao.java
@@ -8,6 +8,7 @@
import org.springframework.stereotype.Repository;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Repository
@@ -19,11 +20,17 @@
     * @param show
     * @return
     */
    public List<FloatAD> list(Boolean show, int start, int count) {
    public List<FloatAD> list(Boolean show, Date showTime, int start, int count) {
        Query query = new Query();
        Criteria criteria = null;
        if (show != null)
            query.addCriteria(Criteria.where("show").is(show));
            criteria = Criteria.where("show").is(show);
        if (showTime != null) {
            criteria = criteria.andOperator(Criteria.where("showEndTime").gt(showTime), Criteria.where("showStartTime").lte(showTime));
        }
        query.addCriteria(criteria);
        List<Sort.Order> orders = new ArrayList<>();
        orders.add(new Sort.Order(Sort.Direction.DESC, "weight"));
        query.with(new Sort(orders));