cup 2 年之前
父节点
当前提交
196a5defea
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/MarketingServiceImpl.java

+ 5 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/MarketingServiceImpl.java

@@ -478,6 +478,11 @@ public class MarketingServiceImpl extends ServiceImpl<MarketingMapper, Marketing
      * @param marketing
      */
     private void createAwardsAndPrize(List<MarketingAwardsParam> awardsList, Marketing marketing) {
+        int sum = awardsList.stream().mapToInt(MarketingAwardsParam::getQuantity).sum();
+        if (sum > 100) {
+            throw new ServiceException("中奖名额不能超过100");
+        }
+
         // 创建奖级
         List<MarketingAwardsPrize> marketingAwardsPrizeList = new ArrayList<>();
         for (MarketingAwardsParam awardsParam : awardsList) {