diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 48e439258..ee9ddfb72 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -284,8 +284,11 @@ func UpdateStore(ctx *jxcontext.Context, storeID int, payload map[string]interfa return num, err } -func CreateStore(ctx *jxcontext.Context, store *model.Store, userName string) (id int, err error) { +func CreateStore(ctx *jxcontext.Context, storeExt *StoreExt, userName string) (id int, err error) { + store := &storeExt.Store existingID := store.ID + storeExt.Lng = jxutils.StandardCoordinate2Int(storeExt.FloatLng) + storeExt.Lat = jxutils.StandardCoordinate2Int(storeExt.FloatLat) dao.WrapAddIDCULDEntity(store, userName) store.ID = existingID if err = dao.CreateEntity(nil, store); err == nil { diff --git a/controllers/cms_store.go b/controllers/cms_store.go index 3c87fb8de..9b8be94dc 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -80,7 +80,7 @@ func (c *StoreController) UpdateStore() { // @router /CreateStore [post] func (c *StoreController) CreateStore() { c.callCreateStore(func(params *tStoreCreateStoreParams) (retVal interface{}, errCode string, err error) { - store := &model.Store{} + store := &cms.StoreExt{} if err = utils.UnmarshalUseNumber([]byte(params.Payload), store); err == nil { retVal, err = cms.CreateStore(params.Ctx, store, params.Ctx.GetUserName()) }