feat: 添加订单退款处理的异步任务及相关逻辑
This commit is contained in:
@@ -1122,7 +1122,19 @@ func (s *OrderTestSuite) Test_AdminRefundOrder() {
|
||||
}
|
||||
So(access.Create(ctx), ShouldBeNil)
|
||||
|
||||
refunded, err := Order.AdminRefundOrder(ctx, tenantID, operatorUserID, orderModel.ID, false, "原因", "", now.Add(time.Minute))
|
||||
refunding, err := Order.AdminRefundOrder(ctx, tenantID, operatorUserID, orderModel.ID, false, "原因", "", now.Add(time.Minute))
|
||||
So(err, ShouldBeNil)
|
||||
So(refunding, ShouldNotBeNil)
|
||||
So(refunding.Status, ShouldEqual, consts.OrderStatusRefunding)
|
||||
|
||||
refunded, err := Order.ProcessRefundingOrder(ctx, &ProcessRefundingOrderParams{
|
||||
TenantID: tenantID,
|
||||
OrderID: orderModel.ID,
|
||||
OperatorUserID: operatorUserID,
|
||||
Force: false,
|
||||
Reason: "原因",
|
||||
Now: now.Add(2 * time.Minute),
|
||||
})
|
||||
So(err, ShouldBeNil)
|
||||
So(refunded, ShouldNotBeNil)
|
||||
So(refunded.Status, ShouldEqual, consts.OrderStatusRefunded)
|
||||
@@ -1136,7 +1148,7 @@ func (s *OrderTestSuite) Test_AdminRefundOrder() {
|
||||
So(access2.Status, ShouldEqual, consts.ContentAccessStatusRevoked)
|
||||
So(access2.RevokedAt.IsZero(), ShouldBeFalse)
|
||||
|
||||
refunded2, err := Order.AdminRefundOrder(ctx, tenantID, operatorUserID, orderModel.ID, false, "原因2", "", now.Add(2*time.Minute))
|
||||
refunded2, err := Order.AdminRefundOrder(ctx, tenantID, operatorUserID, orderModel.ID, false, "原因2", "", now.Add(3*time.Minute))
|
||||
So(err, ShouldBeNil)
|
||||
So(refunded2.Status, ShouldEqual, consts.OrderStatusRefunded)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user