diff --git a/business/partner/purchase/tao_vegetable/act.go b/business/partner/purchase/tao_vegetable/act.go index 93f183abb..e0a7acbd3 100644 --- a/business/partner/purchase/tao_vegetable/act.go +++ b/business/partner/purchase/tao_vegetable/act.go @@ -107,17 +107,29 @@ func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handle case tao_vegetable.DiscountTypeDeductMoney: decreaseMoney = v.VendorPrice - v.ActualActPrice actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{ + SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)), DecreaseMoney: &decreaseMoney, + Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{ + OrderLimitCnt: &limitCount, + }, }} case tao_vegetable.DiscountTypeOnePrice: fixPriceMoney = v.ActualActPrice actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{ + SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)), FixPriceMoney: &fixPriceMoney, + Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{ + OrderLimitCnt: &limitCount, + }, }} case tao_vegetable.DiscountTypeDiscounts: discountRate = int64(v.PricePercentage * 10) actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{ + SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)), DiscountRate: &discountRate, + Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{ + OrderLimitCnt: &limitCount, + }, }} } }