diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 4bc1e6a7c..f803d34ae 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -650,10 +650,14 @@ func UpdateStore(ctx *jxcontext.Context, storeID int, payload map[string]interfa } } status := 0 - if valid["status"] != nil { - syncStatus |= model.SyncFlagStoreStatus + if valid["status"] != nil || valid["autoEnableAt"] != nil { + if valid["status"] != nil { + syncStatus |= model.SyncFlagStoreStatus + status = int(utils.Interface2Int64WithDefault(valid["status"], 0)) + } else { + status = store.Status + } - status = int(utils.Interface2Int64WithDefault(valid["status"], 0)) if status != model.StoreStatusClosed && status != model.StoreStatusHaveRest { valid["autoEnableAt"] = nil } else {