jintao.geng 1 месяц назад
Родитель
Сommit
452dfbd93c
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      lot/src/main/java/cn/hobbystocks/auc/service/impl/AuctionServiceImpl.java

+ 9 - 0
lot/src/main/java/cn/hobbystocks/auc/service/impl/AuctionServiceImpl.java

@@ -58,6 +58,10 @@ public class AuctionServiceImpl extends ServiceImpl<AuctionMapper,Auction> imple
     @Override
     @Override
     public List<Auction> selectAuctionList(Auction auction) {
     public List<Auction> selectAuctionList(Auction auction) {
         IPage<Auction> page=new Page<>(auction.getPageNum(),auction.getPageSize());
         IPage<Auction> page=new Page<>(auction.getPageNum(),auction.getPageSize());
+        List<Auction> auctions = getBaseMapper().selectAuctionList(page, auction);
+        // 过滤掉时间已结束的拍品
+        auctions.removeIf(po -> System.currentTimeMillis() > po.getEndTime().getTime());
+        // 返回
         return getBaseMapper().selectAuctionList(page,auction);
         return getBaseMapper().selectAuctionList(page,auction);
     }
     }
 
 
@@ -148,6 +152,11 @@ public class AuctionServiceImpl extends ServiceImpl<AuctionMapper,Auction> imple
 
 
     @Override
     @Override
     public List<Auction> selectBannerList() {
     public List<Auction> selectBannerList() {
+        List<Auction> auctions = getBaseMapper().selectAucBannerList();
+        // 过滤掉时间已结束(如拍卖会id:5)时间未开始(如拍卖会id:4)
+        auctions.removeIf(auction -> System.currentTimeMillis() > auction.getEndTime().getTime()
+            || System.currentTimeMillis() < auction.getStartTime().getTime());
+        // 返回
         return getBaseMapper().selectAucBannerList();
         return getBaseMapper().selectAucBannerList();
     }
     }
 }
 }