This commit is contained in:
邹宗楠
2023-08-28 17:52:32 +08:00
parent ddad83cd06
commit ca532fda8e

View File

@@ -665,24 +665,11 @@ func (c *PurchaseHandler) AgreeOrRefuseCancel(ctx *jxcontext.Context, order *mod
} }
afsOrderInfo = CurPurchaseHandler.AfsOrderDetail2Financial(result) afsOrderInfo = CurPurchaseHandler.AfsOrderDetail2Financial(result)
if isAcceptIt {
err = api.EbaiAPI.OrderAgreeRefund(&ebaiapi.RefundOrderExamine{
ReverseOrderId: afsOrderInfo.AfsOrderID,
OrderId: order.VendorOrderID,
IdempotentId: utils.Int64ToStr(time.Now().UnixNano()),
ActionType: ebaiapi.RefundTypeAgree,
ReasonRemarks: reason,
})
} else {
if reason == "" {
return fmt.Errorf("拒绝退单时,请填写拒单原因")
}
param := &ebaiapi.RefundOrderExamine{ param := &ebaiapi.RefundOrderExamine{
ReverseOrderId: afsOrderInfo.AfsOrderID, ReverseOrderId: afsOrderInfo.AfsOrderID,
OrderId: order.VendorOrderID, OrderId: order.VendorOrderID,
IdempotentId: utils.Int64ToStr(time.Now().UnixNano()), IdempotentId: utils.Int64ToStr(time.Now().UnixNano()),
ActionType: ebaiapi.RefundTypeRefuse, ActionType: ebaiapi.RefundTypeRefuse,
ReasonCode: "7001",
ReasonRemarks: reason, ReasonRemarks: reason,
} }
refundProductList := make([]*ebaiapi.RefundProductList, 0, 0) refundProductList := make([]*ebaiapi.RefundProductList, 0, 0)
@@ -702,6 +689,14 @@ func (c *PurchaseHandler) AgreeOrRefuseCancel(ctx *jxcontext.Context, order *mod
refundProductList = append(refundProductList, refundProduct) refundProductList = append(refundProductList, refundProduct)
} }
param.RefundProductList = refundProductList param.RefundProductList = refundProductList
if isAcceptIt {
err = api.EbaiAPI.OrderAgreeRefund(param)
} else {
if reason == "" {
return fmt.Errorf("拒绝退单时,请填写拒单原因")
}
param.ReasonCode = "7001"
err = api.EbaiAPI.OrderDisagreeRefund(param) err = api.EbaiAPI.OrderDisagreeRefund(param)
} }
} }