diff --git a/business/partner/purchase/jd/order.go b/business/partner/purchase/jd/order.go index 453af3bd7..8ee44a5e9 100644 --- a/business/partner/purchase/jd/order.go +++ b/business/partner/purchase/jd/order.go @@ -393,7 +393,7 @@ func (c *PurchaseHandler) AgreeOrRefuseCancel(ctx *jxcontext.Context, order *mod func (c *PurchaseHandler) CancelOrder(ctx *jxcontext.Context, order *model.GoodsOrder, reason string) (err error) { if globals.EnableJdStoreWrite { - api.JdAPI.DeliveryEndOrder(order.VendorOrderID, ctx.GetUserName()) + c.Swtich2SelfDeliver(order, ctx.GetUserName()) err = api.JdAPI.CancelAndRefund(order.VendorOrderID, ctx.GetUserName(), reason) } return err