|
@@ -1,6 +1,9 @@
|
|
|
package com.futu.course.cupons.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.futu.course.common.utils.CopyUtil;
|
|
|
import com.futu.course.cupons.domain.Coupon;
|
|
|
import com.futu.course.cupons.service.CouponService;
|
|
|
import com.futu.course.cupons.mapper.CouponMapper;
|
|
@@ -12,6 +15,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -32,10 +36,18 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon>
|
|
|
@Override
|
|
|
public List<Coupon> findAll(BigDecimal primary) {
|
|
|
User user = (User) redisTemplate.opsForValue().get("user");
|
|
|
- System.err.println(user.getId());
|
|
|
-
|
|
|
-
|
|
|
- return null;
|
|
|
+ List<Long> objects = userCouponMapper.selectObjs(new QueryWrapper<UserCoupon>().eq("user_id", user.getId()).eq("status", 0).select("coupon_id"));
|
|
|
+ if (objects == null){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ List<Coupon> list=new ArrayList<>();
|
|
|
+ for (Long i:objects){
|
|
|
+ list.add(this.baseMapper.selectOne(new QueryWrapper<Coupon>().eq("id",i).ge("condition_amount",primary)));
|
|
|
+ }
|
|
|
+ if (list==null){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return list;
|
|
|
}
|
|
|
}
|
|
|
|