From 90bffc3757c9c067e28a7108e8abe675e9ca2b8b Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 10 Oct 2019 09:55:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=8F=AA=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=A8=E5=BA=97AutoEnableAt=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 {