1
This commit is contained in:
@@ -248,12 +248,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msg *ebaiapi.CallbackMsg) (order
|
|||||||
// 审核售后单申请 退货退款
|
// 审核售后单申请 退货退款
|
||||||
func (c *PurchaseHandler) AgreeOrRefuseRefund(ctx *jxcontext.Context, order *model.AfsOrder, approveType int, reason string) (err error) {
|
func (c *PurchaseHandler) AgreeOrRefuseRefund(ctx *jxcontext.Context, order *model.AfsOrder, approveType int, reason string) (err error) {
|
||||||
if globals.EnableEbaiStoreWrite {
|
if globals.EnableEbaiStoreWrite {
|
||||||
if approveType == partner.AfsApproveTypeRefused {
|
|
||||||
if reason == "" {
|
|
||||||
return fmt.Errorf("拒绝退单时请填写原因")
|
|
||||||
}
|
|
||||||
param := &ebaiapi.RefundOrderExamine{
|
param := &ebaiapi.RefundOrderExamine{
|
||||||
ReverseOrderId: order.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,
|
||||||
@@ -279,16 +274,17 @@ func (c *PurchaseHandler) AgreeOrRefuseRefund(ctx *jxcontext.Context, order *mod
|
|||||||
}
|
}
|
||||||
refundProductList = append(refundProductList, refundProduct)
|
refundProductList = append(refundProductList, refundProduct)
|
||||||
}
|
}
|
||||||
param.RefundProductList = refundProductList
|
|
||||||
|
|
||||||
|
if approveType == partner.AfsApproveTypeRefused {
|
||||||
|
if reason == "" {
|
||||||
|
return fmt.Errorf("拒绝退单时请填写原因")
|
||||||
|
}
|
||||||
|
param.RefundProductList = refundProductList
|
||||||
err = api.EbaiAPI.OrderDisagreeReturnGoods(param)
|
err = api.EbaiAPI.OrderDisagreeReturnGoods(param)
|
||||||
} else if approveType == partner.AfsApproveTypeRefusedToRefundMoney {
|
} else if approveType == partner.AfsApproveTypeRefusedToRefundMoney {
|
||||||
return errors.New("此平台暂时不支持,退货转退款")
|
return errors.New("此平台暂时不支持,退货转退款")
|
||||||
} else {
|
} else {
|
||||||
param := &ebaiapi.RefundOrderExamine{
|
param = &ebaiapi.RefundOrderExamine{
|
||||||
ReverseOrderId: order.AfsOrderID,
|
|
||||||
OrderId: order.VendorOrderID,
|
|
||||||
IdempotentId: utils.Int64ToStr(time.Now().UnixNano()),
|
|
||||||
ActionType: ebaiapi.RefundTypeAgree,
|
ActionType: ebaiapi.RefundTypeAgree,
|
||||||
ReasonCode: "",
|
ReasonCode: "",
|
||||||
ReasonRemarks: reason,
|
ReasonRemarks: reason,
|
||||||
|
|||||||
Reference in New Issue
Block a user