From da904d307e4317d66577fdd9e9095f5aff855e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Fri, 17 Jan 2020 11:27:13 +0800 Subject: [PATCH] =?UTF-8?q?cookiee=E9=AA=8C=E8=AF=81=E7=BE=8E=E5=9B=A2?= =?UTF-8?q?=E9=85=8D=E9=80=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/event/event.go | 68 +++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/business/jxstore/event/event.go b/business/jxstore/event/event.go index ec9f8a3df..91a62c277 100644 --- a/business/jxstore/event/event.go +++ b/business/jxstore/event/event.go @@ -127,43 +127,55 @@ func GetCheckVendorCookie(ctx *jxcontext.Context, vendorIDs []int, isAuto bool) errMsg = "" ) for _, v := range vendorIDs { - for _, vv := range apimanager.CurAPIManager.GetAppOrgCodeList(v) { - cc := &CheckCookie{} - var flag = false - switch v { - case model.VendorIDEBAI: - resultMap, err := api.EbaiAPI.GetStoreOrderInfo(ebaiOrderID) - if len(resultMap) < 1 && err != nil { - if strings.Contains(err.Error(), ebaiErr) { - errMsg += fmt.Sprintf(" 饿百账号:[%v]的Cookie无效了!", vv) - flag = true + cc := &CheckCookie{} + var flag = false + appOrgCodeList := apimanager.CurAPIManager.GetAppOrgCodeList(v) + if len(appOrgCodeList) > 0 { + for _, vv := range appOrgCodeList { + switch v { + case model.VendorIDEBAI: + resultMap, err := api.EbaiAPI.GetStoreOrderInfo(ebaiOrderID) + if len(resultMap) < 1 && err != nil { + if strings.Contains(err.Error(), ebaiErr) { + errMsg += fmt.Sprintf(" 饿百账号:[%v]的Cookie无效了!", vv) + flag = true + } + } + case model.VendorIDMTWM: + _, err := api.MtwmAPI.PackagePriceGet(mtStoreID) + if err != nil { + if strings.Contains(err.Error(), mtErr) { + errMsg += fmt.Sprintf(" 美团账号:[%v]的Cookie无效了!", vv) + flag = true + } + } + case model.VendorIDJD: + result, err := jd.GetAPI(vv).GetJdUpcCodeByName("", jdUpcCode, 1, 5) + if len(result) < 1 && err != nil { + if strings.Contains(err.Error(), jdErr) { + errMsg += fmt.Sprintf(" 京东账号:[%v]的Cookie无效了!", vv) + flag = true + } } } - case model.VendorIDMTWM: - _, err := api.MtwmAPI.PackagePriceGet(mtStoreID) - if err != nil { - if strings.Contains(err.Error(), mtErr) { - errMsg += fmt.Sprintf(" 美团账号:[%v]的Cookie无效了!", vv) - flag = true - } + cc.VendorID = v + cc.VendorOrgCode = vv + if flag { + cc.Status = "无效" + } else { + cc.Status = "有效" } - case model.VendorIDJD: - result, err := jd.GetAPI(vv).GetJdUpcCodeByName("", jdUpcCode, 1, 5) - if len(result) < 1 && err != nil { - if strings.Contains(err.Error(), jdErr) { - errMsg += fmt.Sprintf(" 京东账号:[%v]的Cookie无效了!", vv) - flag = true - } - } - case model.VendorIDMTPS: + ccList = append(ccList, cc) + } + } else { + if v == model.VendorIDMTPS { err := api.MtpsAPI.GetAccountDetail() if err != nil && strings.Contains(err.Error(), mtpsErr) { - errMsg += fmt.Sprintf(" 美团配送账号:[%v]的Cookie无效了!", vv) + errMsg += " 美团配送账号的Cookie无效了!" flag = true } } cc.VendorID = v - cc.VendorOrgCode = vv if flag { cc.Status = "无效" } else {