diff --git a/business/jxstore/act/act.go b/business/jxstore/act/act.go index 41967ad06..b1ac311df 100644 --- a/business/jxstore/act/act.go +++ b/business/jxstore/act/act.go @@ -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)