This commit is contained in:
邹宗楠
2023-10-12 14:06:07 +08:00
parent f0a4b25bac
commit 959db37afd
2 changed files with 7 additions and 5 deletions

View File

@@ -592,7 +592,7 @@ func (a *API) OrderDisagreeRefund(param *RefundOrderExamine) (err error) {
//return err //return err
} }
//售后 同意用户多次部分取消 // 商家主动发起多次部分退
func (a *API) OrderPartRefund(orderID string, removeSkuList []*RefundSku) (err error) { func (a *API) OrderPartRefund(orderID string, removeSkuList []*RefundSku) (err error) {
//return a.EbaiRefundOrder(param) //return a.EbaiRefundOrder(param)
@@ -603,7 +603,7 @@ func (a *API) OrderPartRefund(orderID string, removeSkuList []*RefundSku) (err e
return err return err
} }
//售后 同意用户多次部分取消 // 用户多次退商家同意
func (a *API) OrderAgreePartRefund(param *RefundOrderExamine) (err error) { func (a *API) OrderAgreePartRefund(param *RefundOrderExamine) (err error) {
return a.EbaiRefundOrder(param) return a.EbaiRefundOrder(param)
@@ -671,7 +671,9 @@ func (a *API) GetReverseOrder(orderId string) ([]interface{}, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
if len(refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})) == 0 {
return nil, nil
}
return refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})["sub_reverse_order_list"].([]interface{}), nil return refundOrder.Data.(map[string]interface{})["reverse_order_list"].([]interface{})[0].(map[string]interface{})["sub_reverse_order_list"].([]interface{}), nil
} }

View File

@@ -23,14 +23,14 @@ func TestOrderGet(t *testing.T) {
func TestOrderAgreePartRefund(t *testing.T) { func TestOrderAgreePartRefund(t *testing.T) {
param := &RefundOrderExamine{ param := &RefundOrderExamine{
OrderId: "4015750049354953219", OrderId: "4003000128728616633",
IdempotentId: utils.Int64ToStr(time.Now().UnixNano()), IdempotentId: utils.Int64ToStr(time.Now().UnixNano()),
ActionType: RefundTypeAgree, ActionType: RefundTypeAgree,
ReasonCode: "", ReasonCode: "",
ReasonRemarks: "", ReasonRemarks: "",
} }
refundProductList := make([]*RefundProductList, 0, 0) refundProductList := make([]*RefundProductList, 0, 0)
date, _ := api.GetReverseOrder("4035480124822912660") date, _ := api.GetReverseOrder("4003000128728616633")
for _, v := range date { for _, v := range date {
v2 := v.(map[string]interface{}) v2 := v.(map[string]interface{})
refundProduct := &RefundProductList{ refundProduct := &RefundProductList{