|
|
@@ -71,6 +71,7 @@ public class CollectionService {
|
|
|
private OrderRepo orderRepo;
|
|
|
private TokenHistoryRepo tokenHistoryRepo;
|
|
|
private PointRecordRepo pointRecordRepo;
|
|
|
+ private SubscribeRepo subscribeRepo;
|
|
|
|
|
|
private final Map<Long, ScheduledFuture<?>> tasks = new HashMap<>();
|
|
|
|
|
|
@@ -206,6 +207,10 @@ public class CollectionService {
|
|
|
int purchase = orderRepo.countByUserIdAndCollectionIdAndVipTrueAndStatusIn(user.getId(), collection.getId(), Arrays.asList(OrderStatus.FINISH, OrderStatus.NOT_PAID, OrderStatus.PROCESSING));
|
|
|
collectionDTO.setVipSurplus(user.getVipPurchase() - purchase);
|
|
|
}
|
|
|
+ Subscribe subscribe = subscribeRepo.findAllByCollectionIdAndUserId(collection.getId(), user.getId());
|
|
|
+ if (subscribe.isPurchaseQualifications()){
|
|
|
+ collectionDTO.setSubscribed(subscribe.isPurchaseQualifications());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return collectionDTO;
|