diff --git a/platformapi/ebaiapi/order_test.go b/platformapi/ebaiapi/order_test.go index 9a874f60..53e28eb6 100644 --- a/platformapi/ebaiapi/order_test.go +++ b/platformapi/ebaiapi/order_test.go @@ -23,33 +23,33 @@ func TestOrderGet(t *testing.T) { func TestOrderAgreePartRefund(t *testing.T) { param := &RefundOrderExamine{ - OrderId: "4003000128728616633", - IdempotentId: utils.Int64ToStr(time.Now().UnixNano()), - ActionType: RefundTypeAgree, - ReasonCode: "", - ReasonRemarks: "", + ReverseOrderId: "", + OrderId: "4016410136010905219", + IdempotentId: utils.Int64ToStr(time.Now().UnixNano()), + ActionType: RefundTypeRefuseGoods, + ReasonCode: "7001", + ReasonRemarks: "1111", } refundProductList := make([]*RefundProductList, 0, 0) - date, _, _ := api.GetReverseOrder("4060630055899448055") + date, _, _ := api.GetReverseOrder("4016410136010905219") for _, v := range date { v2 := v.(map[string]interface{}) refundProduct := &RefundProductList{ SubBizOrderId: v2["sub_biz_order_id"].(string), PlatformSkuId: utils.Int64ToStr(utils.Interface2Int64WithDefault(v2["platform_sku_id"], 0)), } + param.ReverseOrderId = utils.Int64ToStr(utils.MustInterface2Int64(v2["refund_order_id"])) switch utils.MustInterface2Int64(v2["fund_calculate_type"]) { case 0: refundProduct.Number = utils.Int64ToStr(utils.MustInterface2Int64(v2["refund_quantity"])) case 1: refundProduct.RefundAmount = utils.Int64ToStr(utils.MustInterface2Int64(v2["refund_user_amount"])) } - if param.ReverseOrderId == "" { - param.ReverseOrderId = utils.Int64ToStr(utils.Interface2Int64WithDefault(v2["refund_order_id"], 0)) - } refundProductList = append(refundProductList, refundProduct) } param.RefundProductList = refundProductList - err := api.EbaiRefundOrder(param) + + err := api.OrderDisagreeReturnGoods(param) globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) }