From dba862d6cddde390155c068dfa4d18606341717f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 2 Mar 2021 10:54:01 +0800 Subject: [PATCH] =?UTF-8?q?mtwm=20=E5=AE=9A=E6=9C=9F=E5=88=B7token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store.go | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 9770a67aa..43af24d0c 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -3999,14 +3999,23 @@ func GetBrandStore(ctx *jxcontext.Context, name string) (brands []*model.BrandSt } func RefreshMTWMToken(ctx *jxcontext.Context) (err error) { - // var ( - // db = dao.GetDB() - // ) - // if time.Now().Weekday() != time.Sunday { - // return - // } - // //token是1个月过期,每周刷一次吧 - // dao.GetStoresMapList(db, []int{model.VendorIDMTWM}, nil, nil, status, isSync, "", "", globals.Mtwm2Code) + var ( + db = dao.GetDB() + ) + if time.Now().YearDay()%20 != 0 { + return + } + //token是1个月过期,每20天刷一次吧 + storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDMTWM}, nil, nil, model.StoreStatusAll, model.StoreIsSyncAll, "", "", globals.Mtwm2Code) + for _, v := range storeMaps { + if v.MtwmRefreshToken != "" { + if result, err := api.Mtwm2API.RefreshAccessToken(v.MtwmRefreshToken); err == nil { + v.MtwmToken = result.AccessToken + v.MtwmRefreshToken = result.RefreshToken + dao.UpdateEntity(db, v, "MtwmToken", "MtwmRefreshToken") + } + } + } return err }