From 431b4e36061b4727c9477492e114b1b8cb9bf066 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 17 Sep 2018 18:36:33 +0800 Subject: [PATCH] - sync store after creating store. --- business/jxstore/cms/store.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 }