From 0de719a0ba3e6905f5f3f849de77c7f81d18692a Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 2 Jan 2020 09:13:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=8E=E5=9B=A2=E5=A4=96=E5=8D=96API?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E7=AE=A1=E6=9C=89=E6=97=A0=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=8C=E9=83=BD=E5=B0=9D=E8=AF=95=E5=8F=96=E5=BE=97=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=EF=BC=88=E5=9B=A0=E4=B8=BA=E6=9C=89=E5=87=BA=E9=94=99?= =?UTF-8?q?=EF=BC=8C=E4=BD=86=E6=9C=89=E6=9C=89=E6=95=88=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=9A=84=E6=83=85=E5=86=B5=EF=BC=89=EF=BC=8C?= =?UTF-8?q?=E6=AF=94=E5=A6=82ecommerce/order/getOrderIdByDaySeq?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 6f985b12..bfb8f28b 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -169,6 +169,12 @@ func (a *API) AccessAPI2(cmd string, isGet bool, bizParams map[string]interface{ if jsonResult1 == nil { return platformapi.ErrLevelRecoverableErr, fmt.Errorf("mapData is nil") } + // 不管有无错误,都尝试取得数据(因为有出错,但有有效数据返回的情况),比如ecommerce/order/getOrderIdByDaySeq + if resultKey != "" { + retVal = jsonResult1[resultKey] + } else { + retVal = jsonResult1 + } if errObj, ok := jsonResult1["error"]; ok { baseapi.SugarLogger.Debugf("mtwm AccessAPI failed, jsonResult1:%s", utils.Format4Output(jsonResult1, true)) errorInfo := errObj.(map[string]interface{}) @@ -179,10 +185,6 @@ func (a *API) AccessAPI2(cmd string, isGet bool, bizParams map[string]interface{ return platformapi.ErrLevelRecoverableErr, newErr } return platformapi.ErrLevelCodeIsNotOK, newErr - } else if resultKey != "" { - retVal = jsonResult1[resultKey] - } else { - retVal = jsonResult1 } return platformapi.ErrLevelSuccess, nil })