尝试银豹skuname上

This commit is contained in:
苏尹岚
2020-03-27 08:56:06 +08:00
parent 43d61f6906
commit 938bb4bddc
4 changed files with 36 additions and 9 deletions

View File

@@ -498,6 +498,29 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag
return skuList
}
isContinueWhenError2 := true
//如果是银豹平台则要按照商品skuname维度同步
var changeList2Yb = func(list1 []*dao.StoreSkuSyncInfo, list2 []*partner.StoreSkuInfo) {
var (
skuNameMap = make(map[int]*dao.StoreSkuSyncInfo)
)
for _, v := range list1 {
skuNameMap[v.NameID] = v
}
list1 = list1[:]
for _, v := range skuNameMap {
list1 = append(list1, v)
}
for _, v := range list1 {
v.YbBarCode = storeDetail.YbStorePrefix + v.YbNameSuffix
}
}
if vendorID == model.VendorIDYB {
// createList, updateList []*dao.StoreSkuSyncInfo
// deleteList, stockList, onlineList, offlineList, priceList []*partner.StoreSkuInfo
if len(createList) > 0 {
changeList2Yb(createList, nil)
}
}
task := tasksch.NewParallelTask("syncStoreSkuNew", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(isContinueWhenError2), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
step := batchItemList[0].(int)