|
@@ -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) {
|