diff --git a/api/service/OrderSingle.go b/api/service/OrderSingle.go index 0b8fd88..a6f955c 100644 --- a/api/service/OrderSingle.go +++ b/api/service/OrderSingle.go @@ -235,38 +235,38 @@ func (r *OrderSingleService) CancelOrderSingle(tx *gorm.DB, orderSingle *model.O // 订单状态(1:待支付 2:已完成 3:已取消) if orderSingle.OrderStatus == 2 { - return false, errors.New("订单已完成,无法取消") + return true, errors.New("订单已完成,无法取消") } if orderSingle.OrderStatus == 3 { - return false, errors.New("订单已取消,请勿重复操作") + return true, errors.New("订单已取消,请勿重复操作") } // 取消状态(0:否 1:是) if orderSingle.CancelStatus == 1 { - return false, errors.New("订单已取消") + return true, errors.New("订单已取消") } // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款) if orderSingle.PayStatus == 2 { - return false, errors.New("订单已支付,无法取消") + return true, errors.New("订单已支付,无法取消") } // 订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常 7:部分退款) if orderSingle.RefundStatus == 1 { - return false, errors.New("订单已申请退款") + return true, errors.New("订单已申请退款") } if orderSingle.RefundStatus == 2 { - return false, errors.New("订单退款中") + return true, errors.New("订单退款中") } if orderSingle.RefundStatus == 3 { - return false, errors.New("订单已退款成功") + return true, errors.New("订单已退款成功") } if orderSingle.RefundStatus == 6 { - return false, errors.New("订单退款异常") + return true, errors.New("订单退款异常") } // 修改订单为取消