尝试银豹skuname上
This commit is contained in:
@@ -499,27 +499,11 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag
|
|||||||
}
|
}
|
||||||
isContinueWhenError2 := true
|
isContinueWhenError2 := true
|
||||||
//如果是银豹平台,则要按照商品skuname维度同步
|
//如果是银豹平台,则要按照商品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[0:0]
|
|
||||||
for _, v := range skuNameMap {
|
|
||||||
fmt.Println(utils.Format4Output(v, false))
|
|
||||||
list1 = append(list1, v)
|
|
||||||
}
|
|
||||||
for _, v := range list1 {
|
|
||||||
v.YbBarCode = storeDetail.YbStorePrefix + v.YbNameSuffix
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if vendorID == model.VendorIDYB {
|
if vendorID == model.VendorIDYB {
|
||||||
// createList, updateList []*dao.StoreSkuSyncInfo
|
// createList, updateList []*dao.StoreSkuSyncInfo
|
||||||
// deleteList, stockList, onlineList, offlineList, priceList []*partner.StoreSkuInfo
|
// deleteList, stockList, onlineList, offlineList, priceList []*partner.StoreSkuInfo
|
||||||
if len(createList) > 0 {
|
if len(createList) > 0 {
|
||||||
changeList2Yb(createList, nil)
|
changeList2Yb(createList, nil, storeDetail.YbStorePrefix)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
task := tasksch.NewParallelTask("syncStoreSkuNew", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(isContinueWhenError2), ctx,
|
task := tasksch.NewParallelTask("syncStoreSkuNew", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(isContinueWhenError2), ctx,
|
||||||
@@ -1271,3 +1255,20 @@ func FullSyncStoreSkuBindAct(ctx *jxcontext.Context, parentTask tasksch.ITask, h
|
|||||||
_, err = task.GetResult(0)
|
_, err = task.GetResult(0)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func changeList2Yb(list1 []*dao.StoreSkuSyncInfo, list2 []*partner.StoreSkuInfo, ybStorePrefix string) {
|
||||||
|
var (
|
||||||
|
skuNameMap = make(map[int]*dao.StoreSkuSyncInfo)
|
||||||
|
)
|
||||||
|
for _, v := range list1 {
|
||||||
|
skuNameMap[v.NameID] = v
|
||||||
|
}
|
||||||
|
list1 = list1[0:0]
|
||||||
|
for _, v := range skuNameMap {
|
||||||
|
list1 = append(list1, v)
|
||||||
|
}
|
||||||
|
for _, v := range list1 {
|
||||||
|
v.YbBarCode = ybStorePrefix + v.YbNameSuffix
|
||||||
|
}
|
||||||
|
fmt.Println(utils.Format4Output(list1, false))
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user