1
This commit is contained in:
@@ -1950,7 +1950,21 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
|
||||
for _, skuBindInfo := range skuBindInfos {
|
||||
// 关注且没有给价时,需要尝试从store_sku_bind中得到已有的单价
|
||||
needGetExistingUnitPrice := skuBindInfo.UnitPrice == 0 && skuBindInfo.IsFocus == 1
|
||||
// 批量关注时补全sku,主要是为了补商品库存
|
||||
if len(skuBindInfo.Skus) > 0 && skuBindInfo.Skus[0].SkuID == 0 {
|
||||
skuList, _ := dao.GetSkus(db, nil, []int{skuBindInfo.NameID}, nil, nil, nil)
|
||||
skuBindInfoSkus := make([]*StoreSkuBindSkuInfo, 0, len(skuList))
|
||||
for _, sl := range skuList {
|
||||
skuBindInfoSkus = append(skuBindInfoSkus, &StoreSkuBindSkuInfo{
|
||||
SkuID: sl.ID,
|
||||
IsSale: skuBindInfo.IsSale,
|
||||
Stock: skuBindInfo.Skus[0].Stock,
|
||||
})
|
||||
}
|
||||
skuBindInfo.Skus = skuBindInfoSkus
|
||||
}
|
||||
inSkuBinds := skuBindInfo.Skus
|
||||
|
||||
var allBinds []*tStoreSkuBindAndSpec
|
||||
sql := `
|
||||
SELECT
|
||||
|
||||
Reference in New Issue
Block a user