diff --git a/platformapi/jdapi/promotion_order.go b/platformapi/jdapi/promotion_order.go index 35f179f3..4491d12c 100644 --- a/platformapi/jdapi/promotion_order.go +++ b/platformapi/jdapi/promotion_order.go @@ -125,7 +125,7 @@ func (a *API) OrderDiscountQuerySubmitActivityResult(activityID int64) (response "traceId": utils.GetUUID(), }, nil, nil, genNoPageResultParser("code", "detail", "result", "0")) if err == nil { - err = utils.Map2StructByJson(result.([]interface{})[0], &response, true) + err = utils.Map2StructByJson(result.([]interface{})[0], &response, true) // todo,只取第一个? } return response, err } diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index 635da889..5f1d35d9 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -361,7 +361,7 @@ func (a *API) OrderLogisticsChange2Self(orderID int64) (err error) { return err } -func (a *API) GetOrderRefundDetail(orderID int64, refundType int) (refundOrderDetail *RefundOrderDetail, err error) { +func (a *API) GetOrderRefundDetail(orderID int64, refundType int) (refundOrderDetailList []*RefundOrderDetail, err error) { params := map[string]interface{}{ "wm_order_id_view": orderID, } @@ -370,7 +370,7 @@ func (a *API) GetOrderRefundDetail(orderID int64, refundType int) (refundOrderDe } result, err := a.AccessAPI("ecommerce/order/getOrderRefundDetail", true, params) if err == nil { - utils.Map2StructByJson(result.([]interface{})[0], &refundOrderDetail, false) + utils.Map2StructByJson(result, &refundOrderDetailList, false) } - return refundOrderDetail, err + return refundOrderDetailList, err } diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index a275f765..e91e1469 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -90,7 +90,7 @@ func TestOrderBatchPullPhoneNumber(t *testing.T) { } func TestGetOrderRefundDetail(t *testing.T) { - result, err := api.GetOrderRefundDetail(67413510345111009, 0) + result, err := api.GetOrderRefundDetail(25236872989387976, RefundTypePart) if err != nil { t.Fatal(err) }