diff --git a/business/partner/purchase/jd/sku.go b/business/partner/purchase/jd/sku.go index 392b46311..43f6359c0 100644 --- a/business/partner/purchase/jd/sku.go +++ b/business/partner/purchase/jd/sku.go @@ -31,8 +31,8 @@ type tSkuInfoExt struct { } var ( - skuAddParamsKeyList = []string{ - jdapi.KeyUpcCode, + skuAddParamsKeyMap = map[string]int{ + jdapi.KeyUpcCode: 1, } ) @@ -350,8 +350,8 @@ func splitAddParams(addParams map[string]interface{}) (spuAddParams, skuAddParam if addParams != nil { spuAddParams = make(map[string]interface{}) skuAddParams = make(map[string]interface{}) - for _, key := range skuAddParamsKeyList { - if _, ok := addParams[key]; ok { + for key := range addParams { + if skuAddParamsKeyMap[key] == 1 { skuAddParams[key] = addParams[key] } else { spuAddParams[key] = addParams[key]