From 46e02d3fec5da29dcabcada7eb59a32f06bba366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 18 Feb 2020 14:27:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E5=88=B6=E9=A5=BF=E7=99=BE=E4=B8=8A?= =?UTF-8?q?=E7=9A=84=E9=97=A8=E5=BA=97=E5=95=86=E5=93=81=E5=88=B0=E4=BA=AC?= =?UTF-8?q?=E8=A5=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/sku.go | 26 ++++++++++++++++++++++++++ controllers/cms_sku.go | 19 +++++++++++++++++-- 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 5dd45ea78..e255f9ab3 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -1547,3 +1547,29 @@ func CopyEbaiSkuPriceToJx(ctx *jxcontext.Context, baiduShopID string) (err error } return err } + +func CopyEbaiStoreSkusToJx(ctx *jxcontext.Context, baiduShopID string, storeID int) (err error) { + db := dao.GetDB() + var storeSkuBindInfo []*StoreSkuBindInfo + skuList, err := api.EbaiAPI.PageGetSkuList(utils.Str2Int64(baiduShopID)) + for _, v := range skuList { + var skuName model.SkuName + sql2 := ` + SELECT * FROM sku_name WHERE upc = ? + ` + sqlParams2 := []interface{}{ + v["upc"].(string), + } + dao.GetRow(db, &skuName, sql2, sqlParams2) + skuBindInfo := &StoreSkuBindInfo{ + StoreID: storeID, + NameID: skuName.ID, + UnitPrice: skuName.Price, + IsFocus: 1, + IsSale: 1, + } + storeSkuBindInfo = append(storeSkuBindInfo, skuBindInfo) + } + UpdateStoresSkusByBind(ctx, nil, storeSkuBindInfo, true, true) + return err +} diff --git a/controllers/cms_sku.go b/controllers/cms_sku.go index 9908ede6f..eeba4f5c5 100644 --- a/controllers/cms_sku.go +++ b/controllers/cms_sku.go @@ -432,8 +432,8 @@ func (c *SkuController) SumExianDaDepot() { }) } -// @Title 复制一个饿百的店的商品的价格到京西饿鲜达商品 -// @Description 复制一个饿百的店的商品的价格到京西饿鲜达商品 +// @Title 复制一个饿百的店的商品的价格和分类到京西饿鲜达商品 +// @Description 复制一个饿百的店的商品的价格和分类到京西饿鲜达商品 // @Param token header string true "认证token" // @Param baiduShopID formdata string true "饿百店ID" // @Success 200 {object} controllers.CallResult @@ -445,3 +445,18 @@ func (c *SkuController) CopyEbaiSkuPriceToJx() { return retVal, "", err }) } + +// @Title 复制饿鲜达的门店商品到京西对应门店 +// @Description 复制饿鲜达的门店商品到京西对应门店 +// @Param token header string true "认证token" +// @Param baiduShopID formdata string true "饿百店ID" +// @Param storeID formdata int true "门店ID" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /CopyEbaiStoreSkusToJx [post] +func (c *SkuController) CopyEbaiStoreSkusToJx() { + c.callCopyEbaiStoreSkusToJx(func(params *tSkuCopyEbaiStoreSkusToJxParams) (retVal interface{}, errCode string, err error) { + err = cms.CopyEbaiStoreSkusToJx(params.Ctx, params.BaiduShopID, params.StoreID) + return retVal, "", err + }) +}