添加力荐商品
This commit is contained in:
@@ -2035,32 +2035,32 @@ func RrefreshMtwmVendorAct(ctx *jxcontext.Context) (err error) {
|
||||
}
|
||||
// 查询门店爆款商品,当门店存在爆款时,取消之前的力荐商品,将新的爆款设置为力荐商品
|
||||
// 商品为手动设置力荐或者爆款活动在取消力荐之前被删除,那么无法取消被力荐的商品!
|
||||
//if k == mtwmapi.RetailActTypeSecKill && len(actList) > 0 && storeMap.StoreID == 1 {
|
||||
// allActivitySkuIdList := make([]string, 0, 0) // 此门店全部的折扣(爆款)活动商品
|
||||
// activationActivitySkuIdList := make([]*partner.StoreSkuInfo, 0, 0) // 此门店正在进行的折扣(爆款)活动商品
|
||||
// loseActivitySkuIdList := make([]*partner.StoreSkuInfo, 0, 0) // 此门店已经结束的折扣(爆款)活动商品
|
||||
// for _, ac := range actList {
|
||||
// allActivitySkuIdList = append(allActivitySkuIdList, utils.Int64ToStr(ac.ItemID))
|
||||
// // 已经生效的爆款活动
|
||||
// if ac.Status == 1 && ac.SkuId != "" {
|
||||
// activationActivitySkuIdList = append(activationActivitySkuIdList, &partner.StoreSkuInfo{
|
||||
// SkuID: utils.Str2Int(ac.SkuId),
|
||||
// IsSpecialty: 1,
|
||||
// })
|
||||
// }
|
||||
// // 已经失效的爆款活动
|
||||
// if ac.Status == 0 && ac.SkuId != "" {
|
||||
// loseActivitySkuIdList = append(loseActivitySkuIdList, &partner.StoreSkuInfo{
|
||||
// SkuID: utils.Str2Int(ac.SkuId),
|
||||
// IsSpecialty: 0,
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
// // 取消当前力荐商品
|
||||
// partner.GetPurchasePlatformFromVendorID(storeMap.VendorID).(partner.ISingleStoreStoreSkuHandler).UpdateStoreSkusSpecTag(ctx, storeMap.VendorOrgCode, storeMap.StoreID, storeMap.VendorStoreID, loseActivitySkuIdList)
|
||||
// // 重新推荐力荐商品
|
||||
// partner.GetPurchasePlatformFromVendorID(storeMap.VendorID).(partner.ISingleStoreStoreSkuHandler).UpdateStoreSkusSpecTag(ctx, storeMap.VendorOrgCode, storeMap.StoreID, storeMap.VendorStoreID, activationActivitySkuIdList)
|
||||
//}
|
||||
if k == mtwmapi.RetailActTypeSecKill && len(actList) > 0 && storeMap.VendorID == model.VendorIDMTWM {
|
||||
allActivitySkuIdList := make([]string, 0, 0) // 此门店全部的折扣(爆款)活动商品
|
||||
activationActivitySkuIdList := make([]*partner.StoreSkuInfo, 0, 0) // 此门店正在进行的折扣(爆款)活动商品
|
||||
loseActivitySkuIdList := make([]*partner.StoreSkuInfo, 0, 0) // 此门店已经结束的折扣(爆款)活动商品
|
||||
for _, ac := range actList {
|
||||
allActivitySkuIdList = append(allActivitySkuIdList, utils.Int64ToStr(ac.ItemID))
|
||||
// 已经生效的爆款活动
|
||||
if ac.Status == 1 && ac.SkuId != "" {
|
||||
activationActivitySkuIdList = append(activationActivitySkuIdList, &partner.StoreSkuInfo{
|
||||
SkuID: utils.Str2Int(ac.SkuId),
|
||||
IsSpecialty: 1,
|
||||
})
|
||||
}
|
||||
// 已经失效的爆款活动
|
||||
if ac.Status == 0 && ac.SkuId != "" {
|
||||
loseActivitySkuIdList = append(loseActivitySkuIdList, &partner.StoreSkuInfo{
|
||||
SkuID: utils.Str2Int(ac.SkuId),
|
||||
IsSpecialty: 0,
|
||||
})
|
||||
}
|
||||
}
|
||||
// 取消当前力荐商品
|
||||
partner.GetPurchasePlatformFromVendorID(storeMap.VendorID).(partner.ISingleStoreStoreSkuHandler).UpdateStoreSkusSpecTag(ctx, storeMap.VendorOrgCode, storeMap.StoreID, storeMap.VendorStoreID, loseActivitySkuIdList)
|
||||
// 重新推荐力荐商品
|
||||
partner.GetPurchasePlatformFromVendorID(storeMap.VendorID).(partner.ISingleStoreStoreSkuHandler).UpdateStoreSkusSpecTag(ctx, storeMap.VendorOrgCode, storeMap.StoreID, storeMap.VendorStoreID, activationActivitySkuIdList)
|
||||
}
|
||||
}
|
||||
return retVal, err
|
||||
}, storeMaps)
|
||||
|
||||
Reference in New Issue
Block a user