正在显示
1 个修改的文件
包含
10 行增加
和
1 行删除
| @@ -76,6 +76,12 @@ func (service OrderService) GetOrder(getOrderQuery query.GetOrderQuery) (*domain | @@ -76,6 +76,12 @@ func (service OrderService) GetOrder(getOrderQuery query.GetOrderQuery) (*domain | ||
| 76 | orderRepository domain.OrderRepository | 76 | orderRepository domain.OrderRepository |
| 77 | order *domain.Order | 77 | order *domain.Order |
| 78 | ) | 78 | ) |
| 79 | + if err = transactionContext.StartTransaction(); err != nil { | ||
| 80 | + return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 81 | + } | ||
| 82 | + defer func() { | ||
| 83 | + transactionContext.RollbackTransaction() | ||
| 84 | + }() | ||
| 79 | if value, err := factory.CreateOrderRepository(map[string]interface{}{ | 85 | if value, err := factory.CreateOrderRepository(map[string]interface{}{ |
| 80 | "transactionContext": transactionContext, | 86 | "transactionContext": transactionContext, |
| 81 | }); err != nil { | 87 | }); err != nil { |
| @@ -102,7 +108,10 @@ func (service OrderService) GetOrder(getOrderQuery query.GetOrderQuery) (*domain | @@ -102,7 +108,10 @@ func (service OrderService) GetOrder(getOrderQuery query.GetOrderQuery) (*domain | ||
| 102 | return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | 108 | return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) |
| 103 | } | 109 | } |
| 104 | order.PartnerInfo = partnerData.Partner | 110 | order.PartnerInfo = partnerData.Partner |
| 105 | - | 111 | + err = transactionContext.CommitTransaction() |
| 112 | + if err != nil { | ||
| 113 | + return nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 114 | + } | ||
| 106 | return order, nil | 115 | return order, nil |
| 107 | } | 116 | } |
| 108 | 117 |
-
请 注册 或 登录 后发表评论