多门店平台同步门店商品时,处理商品库没有创建的情况
This commit is contained in:
@@ -355,14 +355,22 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, isFull bo
|
|||||||
} else if model.IsSyncStatusNew(sku.SkuSyncStatus) {
|
} else if model.IsSyncStatusNew(sku.SkuSyncStatus) {
|
||||||
calVendorPrice4StoreSku(sku, storeDetail.PricePercentagePackObj, int(storeDetail.PricePercentage))
|
calVendorPrice4StoreSku(sku, storeDetail.PricePercentagePackObj, int(storeDetail.PricePercentage))
|
||||||
if singleStoreHandler == nil {
|
if singleStoreHandler == nil {
|
||||||
sku.SkuSyncStatus |= model.SyncFlagSaleMask | model.SyncFlagPriceMask
|
if dao.IsVendorThingIDEmpty(sku.VendorSkuID) {
|
||||||
bareSku = storeSkuSyncInfo2Bare(sku)
|
err = fmt.Errorf("门店:%d,修改没有创建的商品:%d", storeID, sku.SkuID)
|
||||||
stockList = append(stockList, bareSku)
|
if parentTask == nil {
|
||||||
priceList = append(priceList, bareSku)
|
return err
|
||||||
if sku.MergedStatus == model.SkuStatusNormal {
|
}
|
||||||
onlineList = append(onlineList, bareSku)
|
parentTask.AddBatchErr(err)
|
||||||
} else {
|
} else {
|
||||||
offlineList = append(offlineList, bareSku)
|
sku.SkuSyncStatus |= model.SyncFlagSaleMask | model.SyncFlagPriceMask
|
||||||
|
bareSku = storeSkuSyncInfo2Bare(sku)
|
||||||
|
stockList = append(stockList, bareSku)
|
||||||
|
priceList = append(priceList, bareSku)
|
||||||
|
if sku.MergedStatus == model.SkuStatusNormal {
|
||||||
|
onlineList = append(onlineList, bareSku)
|
||||||
|
} else {
|
||||||
|
offlineList = append(offlineList, bareSku)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if sku.MergedStatus == model.SkuStatusNormal {
|
if sku.MergedStatus == model.SkuStatusNormal {
|
||||||
|
|||||||
Reference in New Issue
Block a user