This commit is contained in:
邹宗楠
2023-07-10 09:26:57 +08:00
parent 5208d50b41
commit 9b3d652ed7
4 changed files with 74 additions and 20 deletions

View File

@@ -636,6 +636,9 @@ func (c *OrderController) AdjustOrder() {
func (c *OrderController) CancelOrder() {
c.callCancelOrder(func(params *tOrderCancelOrderParams) (retVal interface{}, errCode string, err error) {
order, err := partner.CurOrderManager.LoadOrder(params.VendorOrderID, params.VendorID)
if order.Status >= model.OrderStatusEndBegin {
return nil, "", fmt.Errorf("订单处于完成状态,不支持取消操作!请走售后流程")
}
if err == nil {
err = defsch.FixedScheduler.CancelOrder(params.Ctx, order, params.Reason)
}