From cf0a41ff80496f1d9c2310e784b8c27afcb4af7d Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Fri, 18 Jun 2021 18:47:41 +0800 Subject: [PATCH] aa --- business/jxstore/cms/store_sku.go | 60 +++++++++++++++---------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 4cb0d716f..635daee75 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -4700,40 +4700,40 @@ func RefreshMatterStock(ctx *jxcontext.Context, skuID int) (err error) { skuBindInfos = append(skuBindInfos, storeSkuBind) } } else { - result, err := api.JdEclpAPI.QueryStock("") - if err != nil { - return err - } - for _, v := range result { - skus, err := dao.GetSkus(db, nil, nil, nil, nil, []string{v.GoodsNo}) - if err != nil || len(skus) == 0 { - continue - } - var isSale = 0 - if v.UsableNum > 0 { - isSale = 1 - } else { - isSale = -1 - } - storeSkuList, _ := dao.GetStoresSkusInfo(db, nil, []int{skus[0].ID}) - for _, vv := range storeSkuList { - var storeSkuBindSkus []*StoreSkuBindSkuInfo - storeSkuBindSku := &StoreSkuBindSkuInfo{ - SkuID: vv.SkuID, - IsSale: isSale, + go func() { + result, _ := api.JdEclpAPI.QueryStock("") + for _, v := range result { + skus, err := dao.GetSkus(db, nil, nil, nil, nil, []string{v.GoodsNo}) + if err != nil || len(skus) == 0 { + continue } - storeSkuBindSkus = append(storeSkuBindSkus, storeSkuBindSku) - storeSkuBind := &StoreSkuBindInfo{ - StoreID: vv.StoreID, - NameID: skus[0].NameID, - Skus: storeSkuBindSkus, + var isSale = 0 + if v.UsableNum > 0 { + isSale = 1 + } else { + isSale = -1 + } + storeSkuList, _ := dao.GetStoresSkusInfo(db, nil, []int{skus[0].ID}) + for _, vv := range storeSkuList { + var storeSkuBindSkus []*StoreSkuBindSkuInfo + storeSkuBindSku := &StoreSkuBindSkuInfo{ + SkuID: vv.SkuID, + IsSale: isSale, + } + storeSkuBindSkus = append(storeSkuBindSkus, storeSkuBindSku) + storeSkuBind := &StoreSkuBindInfo{ + StoreID: vv.StoreID, + NameID: skus[0].NameID, + Skus: storeSkuBindSkus, + } + skuBindInfos = append(skuBindInfos, storeSkuBind) } - skuBindInfos = append(skuBindInfos, storeSkuBind) } - } + //物料店666666 + updateStoresSkusWithoutSync(ctx, db, []int{666666}, skuBindInfos, false, false) + }() + } - //物料店666666 - updateStoresSkusWithoutSync(ctx, db, []int{666666}, skuBindInfos, false, false) return err }