diff --git a/business/partner/purchase/jd/order.go b/business/partner/purchase/jd/order.go index 8d8200d3c..bca4a3c83 100644 --- a/business/partner/purchase/jd/order.go +++ b/business/partner/purchase/jd/order.go @@ -1,7 +1,6 @@ package jd import ( - "errors" "strings" "time" @@ -391,7 +390,10 @@ func (c *PurchaseHandler) AgreeOrRefuseCancel(ctx *jxcontext.Context, order *mod } func (c *PurchaseHandler) CancelOrder(ctx *jxcontext.Context, order *model.GoodsOrder, reason string) (err error) { - err = errors.New("京东到家不支持主动取消订单,请联系用户取消") + if globals.EnableJdStoreWrite { + api.JdAPI.DeliveryEndOrder(order.VendorOrderID, ctx.GetUserName()) + err = api.JdAPI.CancelAndRefund(order.VendorOrderID, ctx.GetUserName(), reason) + } return err }