diff --git a/platformapi/jdapi/fake_jdapi.go b/platformapi/jdapi/fake_jdapi.go index c04da037..c4eddd48 100644 --- a/platformapi/jdapi/fake_jdapi.go +++ b/platformapi/jdapi/fake_jdapi.go @@ -6,15 +6,17 @@ import ( "git.rosy.net.cn/baseapi/utils" ) -func (a *API) FakeOrderQuery(jdParams map[string]interface{}) (retVal []interface{}, totalCount int, err error) { - retVal, totalCount, err = a.AccessAPIHavePage("order/orderQuery", jdParams, nil, nil, nil) +func (a *API) FakeOrderQuery(jdParams map[string]interface{}) (retVal []*OrderInfo, totalCount int, err error) { + orderList, totalCount, err := a.AccessAPIHavePage("order/orderQuery", jdParams, nil, nil, nil) + if err == nil { + err = JdMap2StructByJson(orderList, &retVal, true) + } return retVal, totalCount, err } -func (a *API) FakeQuerySingleOrder(orderId, deliveryStationNo string) (map[string]interface{}, error) { +func (a *API) FakeQuerySingleOrder(orderId string) (*OrderInfo, error) { jdParams := make(map[string]interface{}) jdParams["orderId"] = orderId - jdParams["deliveryStationNo "] = deliveryStationNo result, _, err := a.FakeOrderQuery(jdParams) if err != nil { return nil, err @@ -22,7 +24,7 @@ func (a *API) FakeQuerySingleOrder(orderId, deliveryStationNo string) (map[strin if len(result) == 0 { return nil, ErrCanNotFindOrder } - return result[0].(map[string]interface{}), nil + return result[0], nil } func (a *API) FakeBatchUpdateCurrentQtys(trackInfo, outStationNo, stationNo string, skuStockList []*SkuStock, userPin string) (responseList []*StoreSkuBatchUpdateResponse, err error) { diff --git a/platformapi/jdapi/fake_jdapi_test.go b/platformapi/jdapi/fake_jdapi_test.go index 8b712d0b..80531607 100644 --- a/platformapi/jdapi/fake_jdapi_test.go +++ b/platformapi/jdapi/fake_jdapi_test.go @@ -10,7 +10,7 @@ import ( func TestFakeOrderQuery(t *testing.T) { api := NewFakeJD("ndslkv9asl@djf_n7askdjfk$", "http://test.jxc4.com/qqqq") - retVal, err := api.FakeQuerySingleOrder("2000483691000741", "11866256") + retVal, err := api.FakeQuerySingleOrder("2002984074001021") t.Log(utils.Format4Output(retVal, false)) if err != nil { t.Error(err)