lzy 2 هفته پیش
والد
کامیت
c6f24676eb
1فایلهای تغییر یافته به همراه16 افزوده شده و 4 حذف شده
  1. 16 4
      src/main/java/com/futu/course/cupons/service/impl/CouponServiceImpl.java

+ 16 - 4
src/main/java/com/futu/course/cupons/service/impl/CouponServiceImpl.java

@@ -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;
     }
 }