修复GetProductInfoByBarCode中接口在维护时,返回错误结果中没有flag字段的问题(统一使用ret_code)

This commit is contained in:
gazebo
2019-10-12 14:49:53 +08:00
parent 2e08ddebeb
commit 0008ac1c78

View File

@@ -9,6 +9,11 @@ import (
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
) )
const (
RetCodeFailed = -1
RetCodeSuccess = 0
)
type ProductInfo struct { type ProductInfo struct {
OriginalName string `json:"originalName"` OriginalName string `json:"originalName"`
OriginalSpec string `json:"originalSpec"` OriginalSpec string `json:"originalSpec"`
@@ -73,9 +78,9 @@ func (a *API) GetProductInfoByBarCode(barCode string) (product *ProductInfo, err
// baseapi.SugarLogger.Debug(utils.Format4Output(jsonResult, false)) // baseapi.SugarLogger.Debug(utils.Format4Output(jsonResult, false))
showapiResBody := jsonResult["showapi_res_body"].(map[string]interface{}) showapiResBody := jsonResult["showapi_res_body"].(map[string]interface{})
flag := showapiResBody["flag"].(bool) retCode := int(utils.ForceInterface2Int64(showapiResBody["ret_code"]))
if !flag { if retCode != RetCodeSuccess {
return nil, utils.NewErrorIntCode(utils.Interface2String(showapiResBody["remark"]), int(utils.Str2Int64(utils.Interface2String(showapiResBody["ret_code"])))) return nil, utils.NewErrorIntCode(utils.Interface2String(showapiResBody["remark"]), retCode)
} }
product = &ProductInfo{ product = &ProductInfo{
OriginalName: showapiResBody["goodsName"].(string), OriginalName: showapiResBody["goodsName"].(string),