|
@@ -14,10 +14,7 @@ import com.qs.mp.admin.domain.param.CouponParam;
|
|
|
import com.qs.mp.admin.domain.param.GoodsParam;
|
|
|
import com.qs.mp.admin.domain.vo.CouponVO;
|
|
|
import com.qs.mp.admin.domain.vo.GoodsVO;
|
|
|
-import com.qs.mp.admin.service.ICouponChannelService;
|
|
|
-import com.qs.mp.admin.service.ICouponService;
|
|
|
-import com.qs.mp.admin.service.ICouponTicketService;
|
|
|
-import com.qs.mp.admin.service.ITicketBoxService;
|
|
|
+import com.qs.mp.admin.service.*;
|
|
|
import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.domain.ChannelUserRel;
|
|
|
import com.qs.mp.channel.domain.vo.ChannelVO;
|
|
@@ -91,6 +88,9 @@ public class CouponMgrController extends BaseApiController {
|
|
|
|
|
|
@Autowired
|
|
|
private IUserCouponService userCouponService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IGoodsService goodsService;
|
|
|
/**
|
|
|
* 获取代金券列表信息,支持翻页
|
|
|
*
|
|
@@ -103,6 +103,12 @@ public class CouponMgrController extends BaseApiController {
|
|
|
@ApiResponse(code = 200, message = "成功", response = Coupon.class)
|
|
|
)
|
|
|
public TableDataInfo listCoupon(@RequestBody CouponParam coupon) {
|
|
|
+ if (CouponTypeEnum.SITE_GOODS_VERITY.equals(coupon.getType())) {
|
|
|
+ // 排除采购商品已绑定的优惠劵
|
|
|
+ List<Goods> goodsList = goodsService.list(new LambdaQueryWrapper<Goods>().eq(Goods::getType, 3));
|
|
|
+ List<Long> couponIdList = goodsList.stream().map(Goods::getRefId).map(Long::new).collect(Collectors.toList());
|
|
|
+ coupon.setExcludeCouponIds(couponIdList);
|
|
|
+ }
|
|
|
List<Coupon> list = new ArrayList<Coupon>();
|
|
|
startPage();
|
|
|
QueryWrapper<Coupon> queryWrapper = new QueryWrapper<Coupon>();
|