peng
3 天以前 bdf04af3958fb7a61f3180aa1efb795ba8ac00d2
framework/src/main/java/cn/lili/modules/promotion/serviceimpl/CouponServiceImpl.java
@@ -91,12 +91,29 @@
    @Autowired
    private MemberCouponMapper memberCouponMapper;
    @Override
    public Long getCouponsCountByIdAndMemberId(String couponId){
        AuthUser currentUser = Objects.requireNonNull(UserContext.getCurrentUser());
        Long count = 0L;
        if (StringUtils.isNotBlank(currentUser.getId())) {
            count = new LambdaQueryChainWrapper<>(memberCouponMapper)
                    .eq(MemberCoupon::getCouponId,couponId)
                    .eq(MemberCoupon::getMemberId,currentUser.getId())
                    .count();
        }
        return count;
    }
    @Override
    public void getUserCouponsStatus(List<CouponVO> list) {
        AuthUser currentUser = Objects.requireNonNull(UserContext.getCurrentUser());
        if (StringUtils.isNotBlank(currentUser.getId())){
            List<String> ids = list.stream().map(CouponVO::getId).collect(Collectors.toList());
            if (!(ids.size() >1)){
                return;
            }
            //获得分页优惠劵后的结果后,判断对象是否被用户获得过。
            List<MemberCoupon> userCouponVOS  = new LambdaQueryChainWrapper<>(memberCouponMapper)
                    .in(MemberCoupon::getCouponId,ids)