From f788607ff771a47bc60d6a86e00b3433c40f3d2c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 24 九月 2021 15:22:03 +0800 Subject: [PATCH] 接入视频直播 --- src/main/java/com/yeshi/buwan/dao/recommend/FloatADDao.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/dao/recommend/FloatADDao.java b/src/main/java/com/yeshi/buwan/dao/recommend/FloatADDao.java index 7d2696e..a5d9d0b 100644 --- a/src/main/java/com/yeshi/buwan/dao/recommend/FloatADDao.java +++ b/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)); -- Gitblit v1.8.0