From 1eac0e8d2e70dd5a6271793616748209c7dfa916 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 15 十月 2020 10:18:07 +0800 Subject: [PATCH] 缓存bug修复 --- 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..4b87b14 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("endShowTime").gt(showTime), Criteria.where("startShowTime").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