diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index fe11828ee..8c85c6f48 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -6428,9 +6428,8 @@ var TaoStoreStatus = map[string]int{ } // SingleBindTaoVegetable 单独绑定淘鲜达平台三方映射 -func SingleBindTaoVegetable(ctx *jxcontext.Context, bind []TaoBindInfo, vendorOrgCode string) (error, string) { +func SingleBindTaoVegetable(ctx *jxcontext.Context, bind []TaoBindInfo, vendorOrgCode string, storeID int) (error, string) { var ( - storeID = "" db *dao.DaoDB errList errlist.ErrList errIDName = make([]string, 0) @@ -6452,7 +6451,7 @@ func SingleBindTaoVegetable(ctx *jxcontext.Context, bind []TaoBindInfo, vendorOr // } //} storeMap := &model.StoreMap{ - StoreID: utils.Str2Int(storeID), + StoreID: storeID, VendorID: model.VendorIDTaoVegetable, VendorOrgCode: vendorOrgCode, Status: TaoStoreStatus[v.Status], diff --git a/controllers/cms_store.go b/controllers/cms_store.go index 495daa212..3ec5d3714 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -1693,7 +1693,15 @@ func (c *StoreController) BatchUpdateMTStoreLogos() { // @Failure 200 {object} controllers.CallResult // @router /SingleBindTaoVegetable [post] func (c *StoreController) SingleBindTaoVegetable() { - + c.callSingleBindTaoVegetable(func(params *tStoreSingleBindTaoVegetableParams) (retVal interface{}, hint string, err error) { + taoBindInfo := make([]cms.TaoBindInfo, 0) + b := bytes.NewBufferString(params.BindInfos) + decoder := json.NewDecoder(b) + if err = decoder.Decode(&taoBindInfo); err == nil { + err, hint = cms.SingleBindTaoVegetable(params.Ctx, taoBindInfo, params.VendorOrgCode, params.StoreID) + } + return nil, hint, err + }) } // @Title 更新淘鲜达门店信息