소스 검색

门店供应链物品管理/记录

zhangkaikai 1 년 전
부모
커밋
e0cd64232b
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/CouponMgrController.java

+ 4 - 1
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/CouponMgrController.java

@@ -107,7 +107,10 @@ public class CouponMgrController extends BaseApiController {
             // 排除采购商品已绑定的优惠劵
             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());
-            couponIdList.removeIf(c -> c.equals(Long.valueOf(coupon.getCouponId())));
+            if (coupon.getCouponId() != null) {
+                // 商品自己绑定的优惠劵不去除
+                couponIdList.removeIf(c -> c.equals(Long.valueOf(coupon.getCouponId())));
+            }
             coupon.setExcludeCouponIds(couponIdList);
         }
         List<Coupon> list = new ArrayList<Coupon>();