diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 74e6c6225..cf3308896 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -6016,17 +6016,15 @@ func GetVendorOrgCode(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendorID i } //批量辅助创建电子围栏 -func AssistCreateFence(relInfo map[string][]int64) (string, error) { - var ( - errList = errlist.New() - ) +func AssistCreateFence(relInfo map[string]map[int64]string) (string, error) { + errList := errlist.New() for k, v := range relInfo { - for _, i := range v { + for i, j := range v { if fenceID, err := tiktok_store.CreateFenceByStore(k, i); err != nil { - errList.AddErr(fmt.Errorf("门店(%d)创建电子围栏失败:%v", i, err)) + errList.AddErr(fmt.Errorf("平台门店(%s),门店(%d) 创建电子围栏失败:%v", j, i, err)) } else { - if err := tiktok_store.BindFenceByStore(k, i, []string{fenceID}); err != nil { - errList.AddErr(fmt.Errorf("门店(%d)绑定电子围栏失败:%v", i, err)) + if err := tiktok_store.BindFenceByStore(k, utils.Str2Int64(j), []string{fenceID}); err != nil { + errList.AddErr(fmt.Errorf("平台门店(%s),门店(%d)绑定电子围栏失败:%v", j, i, err)) } } } diff --git a/controllers/cms_store.go b/controllers/cms_store.go index f7a26bce0..41395912b 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -1517,7 +1517,7 @@ func (c *StoreController) GetDDScope() { // @router /CreateDDStoreFence [post] func (c *StoreController) CreateDDStoreFence() { c.callCreateDDStoreFence(func(params *tStoreCreateDDStoreFenceParams) (retVal interface{}, errCode string, err error) { - payload := make(map[string][]int64) + payload := make(map[string]map[int64]string) if err = utils.UnmarshalUseNumber([]byte(params.Payload), &payload); err == nil { retVal, err = cms.AssistCreateFence(payload) }