This commit is contained in:
邹宗楠
2023-11-29 16:14:35 +08:00
parent dd3e6a453a
commit cff119301f

View File

@@ -2,7 +2,6 @@ package ebaiapi
import ( import (
"fmt" "fmt"
"git.rosy.net.cn/jx-callback/globals"
"regexp" "regexp"
"strings" "strings"
@@ -320,10 +319,10 @@ func (a *API) SkuCreate(trackInfo, shopID string, customSkuID int64, params map[
if err == nil && result.Data != nil { if err == nil && result.Data != nil {
return utils.Interface2Int64WithDefault(result.Data.(map[string]interface{})[KeySkuID], 0), nil return utils.Interface2Int64WithDefault(result.Data.(map[string]interface{})[KeySkuID], 0), nil
} else if err != nil && strings.Contains(err.Error(), "商品已存在") { } else if err != nil && strings.Contains(err.Error(), "商品已存在") {
index := strings.Index(err.Error(), ":") + 1 skuIDStr := err.Error()
globals.SugarLogger.Debugf("=======err := %v", err) start := strings.LastIndex(skuIDStr, "sku_id")
globals.SugarLogger.Debugf("=======err := %s", utils.Format4Output(err.Error()[index:], false)) end := strings.Index(skuIDStr, "level")
return utils.Str2Int64(err.Error()[index:]), nil return utils.Str2Int64(skuIDStr[start+7 : end]), nil
} }
return 0, err return 0, err