|
|
@@ -18,6 +18,7 @@ import com.cyksj.model.request.CouponCollectReq;
|
|
|
import com.cyksj.model.views.CouponAvailableRecommendView;
|
|
|
import com.cyksj.model.views.CouponNewUserView;
|
|
|
import com.cyksj.model.views.CouponUserView;
|
|
|
+import com.cyksj.model.views.GoodsDonSkuView;
|
|
|
import com.cyksj.service.coupon.CouponFontService;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
@@ -155,7 +156,13 @@ public class CouponFontServiceImpl implements CouponFontService {
|
|
|
@Override
|
|
|
public Page<CouponUserView> getAvailableCouponList(Long skuId, Long userId, Boolean isRenew, Long start, Long limit) {
|
|
|
DateTime now = DateTime.now();
|
|
|
- Page<CouponUserView> availableCouponList = couponUserMapper.getAvailableCouponList(skuId, userId, isRenew, new Page<>(start, limit));
|
|
|
+ Long goodsId = null;
|
|
|
+ //实物还是虚物
|
|
|
+ GoodsDonSkuView goodsDonSkuView = beanSearcher.searchFirst(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getSkuId, skuId).op(Operator.Equal).build());
|
|
|
+ if (goodsDonSkuView.getType() == 2) {
|
|
|
+ goodsId = goodsDonSkuView.getGoodsId();
|
|
|
+ }
|
|
|
+ Page<CouponUserView> availableCouponList = couponUserMapper.getAvailableCouponList(skuId, goodsId, userId, isRenew, new Page<>(start, limit));
|
|
|
Optional.ofNullable(availableCouponList).ifPresent(page->{
|
|
|
page.getRecords().stream().forEach(data->{
|
|
|
if (!data.getIsValidTime()) {
|