|
@@ -874,9 +874,9 @@ DISCOUNT("畅学卡")
|
|
|
|
|
|
// 会员买赠活动 判断购买商品是否符合活动要求
|
|
|
Map<String, List<Long>> map = orderReq.getGoodsInfos().stream()
|
|
|
- .filter(o -> o.getGiftFlag() != null && !o.getGiftFlag())
|
|
|
+ .filter(o -> o.getGiftFlag() != null && o.getGiftFlag())
|
|
|
.collect(Collectors.groupingBy(o -> o.getGoodType().getCode(),
|
|
|
- Collectors.mapping(UserPaymentOrderWrapper.OrderGoodsInfo::getBizId, Collectors.toList())));
|
|
|
+ Collectors.mapping(o->Long.valueOf(o.getBizContent().toString()), Collectors.toList())));
|
|
|
for (ActivityPlanRewardDto activityPlanRewardDto : activityPlan.getActivityRewardList()) {
|
|
|
RewardTypeEnum rewardType = activityPlanRewardDto.getActivityReward().getRewardType();
|
|
|
if (map.containsKey(rewardType.toString())) {
|
|
@@ -890,9 +890,9 @@ DISCOUNT("畅学卡")
|
|
|
}
|
|
|
// 购买的商品判断
|
|
|
map = orderReq.getGoodsInfos().stream()
|
|
|
- .filter(o -> o.getGiftFlag() == null || o.getGiftFlag())
|
|
|
+ .filter(o -> o.getGiftFlag() == null || !o.getGiftFlag())
|
|
|
.collect(Collectors.groupingBy(o -> o.getGoodType().getCode(),
|
|
|
- Collectors.mapping(UserPaymentOrderWrapper.OrderGoodsInfo::getBizId, Collectors.toList())));
|
|
|
+ Collectors.mapping(o->Long.valueOf(o.getBizContent().toString()), Collectors.toList())));
|
|
|
if (map.containsKey(GoodTypeEnum.VIP.name()) || map.containsKey(GoodTypeEnum.SVIP.name())) {
|
|
|
MemberPriceSettings settings = memberPriceSettingsService.getById(activityPlan.getVipCardId());
|
|
|
if (settings == null) {
|