This commit is contained in:
richboo111
2023-07-07 17:37:25 +08:00
parent 1095857dd3
commit 9146a54c1c

View File

@@ -62,9 +62,9 @@ func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handle
var ( var (
limitCount = int64(1) limitCount = int64(1)
userLimitCount = int64(1) userLimitCount = int64(1)
//fixPriceMoney = int64(0) fixPriceMoney = int64(0)
discountRate = int64(0) discountRate = int64(0)
//decreaseMoney = int64(0) decreaseMoney = int64(0)
limitDaily = int64(1) limitDaily = int64(1)
) )
if act.LimitCount > 0 { if act.LimitCount > 0 {
@@ -83,21 +83,11 @@ func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handle
stock = int64(v.Stock) stock = int64(v.Stock)
} }
sType := *actType2Txd(v.Type)
switch sType {
case tao_vegetable.DiscountTypeDeductMoney:
//decreaseMoney = v.VendorPrice - v.ActualActPrice
case tao_vegetable.DiscountTypeOnePrice:
//fixPriceMoney = v.ActualActPrice
case tao_vegetable.DiscountTypeDiscounts:
discountRate = int64(v.PricePercentage * 10)
}
actData = &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest{ actData = &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest{
SkuElements: &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{ SkuElements: &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)), SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
//FixPriceMoney: &fixPriceMoney, //FixPriceMoney: &fixPriceMoney,
DiscountRate: &discountRate, //DiscountRate: &discountRate,
//DecreaseMoney: &decreaseMoney, //DecreaseMoney: &decreaseMoney,
Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{ Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
TotalLimitCnt: &stock, TotalLimitCnt: &stock,
@@ -111,7 +101,25 @@ func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handle
CreatorName: &v.LastOperator, CreatorName: &v.LastOperator,
OutActId: utils.String2Pointer(utils.Int2Str(v.ActID)), OutActId: utils.String2Pointer(utils.Int2Str(v.ActID)),
} }
//actData = append(actData, temp)
sType := *actType2Txd(v.Type)
switch sType {
case tao_vegetable.DiscountTypeDeductMoney:
decreaseMoney = v.VendorPrice - v.ActualActPrice
actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{
DecreaseMoney: &decreaseMoney,
}}
case tao_vegetable.DiscountTypeOnePrice:
fixPriceMoney = v.ActualActPrice
actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{
FixPriceMoney: &fixPriceMoney,
}}
case tao_vegetable.DiscountTypeDiscounts:
discountRate = int64(v.PricePercentage * 10)
actData.SkuElements = &[]domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{{
DiscountRate: &discountRate,
}}
}
} }
} }
return actData return actData