diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 3464fbea9..bfd80ec81 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -4712,80 +4712,80 @@ func ReturnStoreSkuBind(ctx *jxcontext.Context, snapshotAt string, storeIDs, sku } func RefreshMatterStock(ctx *jxcontext.Context, skuID int) (err error) { -// var ( -// db = dao.GetDB() -// skuBindInfos []*StoreSkuBindInfo -// ) -// if skuID != 0 { -// skus, err := dao.GetSkus(db, []int{skuID}, nil, nil, nil, nil) -// if err != nil || len(skus) == 0 { - return err - } -// result, err := api.JdEclpAPI.QueryStock(skus[0].EclpID) -// if err != nil || result == nil { - return err - } -// var isSale = 0 -// if len(result) == 0 { -// isSale = -1 -// } else { -// if result[0].UsableNum > 0 { -// isSale = 1 -// } else { -// isSale = -1 -// } -// } -// storeSkuList, _ := dao.GetStoresSkusInfo(db, nil, []int{skuID}) -// for _, vv := range storeSkuList { -// var storeSkuBindSkus []*StoreSkuBindSkuInfo -// storeSkuBindSku := &StoreSkuBindSkuInfo{ -// SkuID: vv.SkuID, -// IsSale: isSale, -// } -// storeSkuBindSkus = append(storeSkuBindSkus, storeSkuBindSku) -// storeSkuBind := &StoreSkuBindInfo{ -// StoreID: vv.StoreID, -// // NameID: v.SkuNameID, -// Skus: storeSkuBindSkus, -// } -// skuBindInfos = append(skuBindInfos, storeSkuBind) -// } -// } else { -// 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 -// } -// 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) -// } -// } -// //物料店666666 -// updateStoresSkusWithoutSync(ctx, db, []int{666666}, skuBindInfos, false, false) -// }() -// -// } -// return err + // var ( + // db = dao.GetDB() + // skuBindInfos []*StoreSkuBindInfo + // ) + // if skuID != 0 { + // skus, err := dao.GetSkus(db, []int{skuID}, nil, nil, nil, nil) + // if err != nil || len(skus) == 0 { + // return err + // } + // result, err := api.JdEclpAPI.QueryStock(skus[0].EclpID) + // if err != nil || result == nil { + // return err + // } + // var isSale = 0 + // if len(result) == 0 { + // isSale = -1 + // } else { + // if result[0].UsableNum > 0 { + // isSale = 1 + // } else { + // isSale = -1 + // } + // } + // storeSkuList, _ := dao.GetStoresSkusInfo(db, nil, []int{skuID}) + // for _, vv := range storeSkuList { + // var storeSkuBindSkus []*StoreSkuBindSkuInfo + // storeSkuBindSku := &StoreSkuBindSkuInfo{ + // SkuID: vv.SkuID, + // IsSale: isSale, + // } + // storeSkuBindSkus = append(storeSkuBindSkus, storeSkuBindSku) + // storeSkuBind := &StoreSkuBindInfo{ + // StoreID: vv.StoreID, + // // NameID: v.SkuNameID, + // Skus: storeSkuBindSkus, + // } + // skuBindInfos = append(skuBindInfos, storeSkuBind) + // } + // } else { + // 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 + // } + // 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) + // } + // } + // //物料店666666 + // updateStoresSkusWithoutSync(ctx, db, []int{666666}, skuBindInfos, false, false) + // }() + // + // } + // return err } func buildStoreSkuBindInfosAndFocus(ctx *jxcontext.Context, db *dao.DaoDB, store *dao.StoreDetail, v *partner.SkuNameInfo, nameID int) (err error) {