Commit db476196 by 查志伟

单规格买一赠一支持多属性赠品区分

parent 5fbe8c52
......@@ -66,7 +66,9 @@ public class GiftCacheManager {
while (it.hasNext()) {
CartGoods old = it.next();
boolean isSameType = StringUtils.isBlank(activityCode) || activityCode.equals(old.getActivityCode());
if (! old.getGoodsId().equals(gift.getGoodsId()) || ! isSameType) continue;
// 买赠活动,多个不同属性的同一商品,赠品属性不能乱
boolean oriSource = StringUtils.isBlank(gift.getOriginalGoodsUid()) || gift.getOriginalGoodsUid().equals(old.getOriginalGoodsUid());
if (! old.getGoodsId().equals(gift.getGoodsId()) || ! isSameType || !oriSource) continue;
// 赠品匹配上了,copy赠品属性
gift.setExtra(old.getExtra());
gift.setSubName(old.getSubName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment