- 修复美团外卖GetOrderRefundDetail错误,应该返回的是数组
This commit is contained in:
@@ -125,7 +125,7 @@ func (a *API) OrderDiscountQuerySubmitActivityResult(activityID int64) (response
|
|||||||
"traceId": utils.GetUUID(),
|
"traceId": utils.GetUUID(),
|
||||||
}, nil, nil, genNoPageResultParser("code", "detail", "result", "0"))
|
}, nil, nil, genNoPageResultParser("code", "detail", "result", "0"))
|
||||||
if err == nil {
|
if err == nil {
|
||||||
err = utils.Map2StructByJson(result.([]interface{})[0], &response, true)
|
err = utils.Map2StructByJson(result.([]interface{})[0], &response, true) // todo,只取第一个?
|
||||||
}
|
}
|
||||||
return response, err
|
return response, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -361,7 +361,7 @@ func (a *API) OrderLogisticsChange2Self(orderID int64) (err error) {
|
|||||||
return err
|
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{}{
|
params := map[string]interface{}{
|
||||||
"wm_order_id_view": orderID,
|
"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)
|
result, err := a.AccessAPI("ecommerce/order/getOrderRefundDetail", true, params)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
utils.Map2StructByJson(result.([]interface{})[0], &refundOrderDetail, false)
|
utils.Map2StructByJson(result, &refundOrderDetailList, false)
|
||||||
}
|
}
|
||||||
return refundOrderDetail, err
|
return refundOrderDetailList, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ func TestOrderBatchPullPhoneNumber(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestGetOrderRefundDetail(t *testing.T) {
|
func TestGetOrderRefundDetail(t *testing.T) {
|
||||||
result, err := api.GetOrderRefundDetail(67413510345111009, 0)
|
result, err := api.GetOrderRefundDetail(25236872989387976, RefundTypePart)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user