From 5178e53dd6113bbd76ef7a9b9491ea2619a021fd Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 14 Jan 2020 19:20:59 +0800 Subject: [PATCH] fk --- platformapi/mtwmapi/mtwmapi.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/platformapi/mtwmapi/mtwmapi.go b/platformapi/mtwmapi/mtwmapi.go index bfb8f28b..9f4b0074 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -178,13 +178,15 @@ func (a *API) AccessAPI2(cmd string, isGet bool, bizParams map[string]interface{ if errObj, ok := jsonResult1["error"]; ok { baseapi.SugarLogger.Debugf("mtwm AccessAPI failed, jsonResult1:%s", utils.Format4Output(jsonResult1, true)) errorInfo := errObj.(map[string]interface{}) - newErr := utils.NewErrorIntCode(errorInfo["msg"].(string), int(utils.MustInterface2Int64(errorInfo["code"]))) - if canRetryCodes[newErr.IntCode()] == 1 { + errCode := int(utils.MustInterface2Int64(errorInfo["code"])) + newErr := utils.NewErrorIntCode(errorInfo["msg"].(string), errCode) + if canRetryCodes[errCode] == 1 { return platformapi.ErrLevelExceedLimit, newErr - } else if canRecoverCodes[newErr.IntCode()] == 1 { + } else if canRecoverCodes[errCode] == 1 { return platformapi.ErrLevelRecoverableErr, newErr + } else if errCode != 0 { + return platformapi.ErrLevelCodeIsNotOK, newErr } - return platformapi.ErrLevelCodeIsNotOK, newErr } return platformapi.ErrLevelSuccess, nil })