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