diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 5b19afd52..4edfe3286 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -244,8 +244,12 @@ func CreateStore(store *model.Store, userName string) (id int, err error) { db := dao.GetDB() dao.WrapAddIDCULEntity(store, userName) if err = dao.CreateEntity(nil, store); err == nil { - err = CurVendorSync.SyncStore(db, -1, store, false, userName) - return store.ID, err + dummy := &model.StoreMap{} + _, err2 := dao.UpdateEntityByKV(db, dummy, utils.Params2Map(model.FieldSyncStatus, model.SyncFlagNewMask), utils.Params2Map(model.FieldStoreID, store.ID)) + if err = err2; err == nil { + err = CurVendorSync.SyncStore(db, -1, store, false, userName) + return store.ID, err + } } return 0, err }