diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 51c759bb0..f1712b789 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -2294,7 +2294,8 @@ func uploadImgStandard(imgUrl string) (downloadResult string, err error) { func AddSkuNameByUpc(ctx *jxcontext.Context, upc string, store *dao.StoreDetail, v *partner.SkuNameInfo) (err error) { var ( - db = dao.GetDB() + db = dao.GetDB() + skuBindInfos []*StoreSkuBindInfo ) skuNames, err := dao.GetSkuNames(db, nil, []string{upc}, "", false) if err != nil { @@ -2414,7 +2415,14 @@ func AddSkuNameByUpc(ctx *jxcontext.Context, upc string, store *dao.StoreDetail, buildStoreSkuBindInfosAndFocus(ctx, db, store, v, outSkuNameExt.ID) } } else { - buildStoreSkuBindInfosAndFocus(ctx, db, store, v, skuNames[0].ID) + skuBindInfo := &StoreSkuBindInfo{ + NameID: skuNames[0].ID, + IsFocus: 1, + UnitPrice: skuNames[0].Price, + } + skuBindInfos = append(skuBindInfos, skuBindInfo) + updateStoresSkusWithoutSync(ctx, db, []int{store.ID}, skuBindInfos, false) + // buildStoreSkuBindInfosAndFocus(ctx, db, store, v, skuNames[0].ID) } return err }