diff --git a/platformapi/jdapi/store_page.go b/platformapi/jdapi/store_page.go index 4e9d7f81..b0308cbd 100644 --- a/platformapi/jdapi/store_page.go +++ b/platformapi/jdapi/store_page.go @@ -828,13 +828,15 @@ func (a *API) GetJdSkuDirectPrice(skuID int) (price int64, err error) { "pageSize": 1, } body, err := a.AccessStorePage2("https://stock-store.jddj.com/storeproduct/query", jdParams, true, "") - bodyStr := body.(map[string]interface{})["fakeData"].(string) - result := regexpJDSkuDirectPrice.FindAllStringSubmatch(bodyStr, -1) - if len(result) > 0 { - if result[3][1] != "" { - return utils.Float64TwoInt64(utils.Str2Float64(result[3][1]) * 100), err - } else { - return 0, err + if body != nil { + bodyStr := body.(map[string]interface{})["fakeData"].(string) + result := regexpJDSkuDirectPrice.FindAllStringSubmatch(bodyStr, -1) + if len(result) > 0 { + if result[3][1] != "" { + return utils.Float64TwoInt64(utils.Str2Float64(result[3][1]) * 100), err + } else { + return 0, err + } } } return price, err diff --git a/platformapi/jdeclpapi/jdeclpapi.go b/platformapi/jdeclpapi/jdeclpapi.go index 5cd0ea03..47035dba 100644 --- a/platformapi/jdeclpapi/jdeclpapi.go +++ b/platformapi/jdeclpapi/jdeclpapi.go @@ -43,6 +43,7 @@ const ( SoStatusCode10054 = "10054" //分拣中心发货 SoStatusCode10033 = "10033" //站点验收 SoStatusCode10034 = "10034" //妥投 + SoStatusCode10038 = "10038" //逆向完成 ) type API struct {