正在显示
6 个修改的文件
包含
25 行增加
和
66 行删除
| @@ -3,8 +3,8 @@ package auth | @@ -3,8 +3,8 @@ package auth | ||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/factory" | 5 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/factory" |
| 6 | - "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/partnerInfo/query" | ||
| 7 | - "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/partnerInfo/service" | 6 | + //"gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/partnerInfo/query" |
| 7 | + //"gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/partnerInfo/service" | ||
| 8 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/domain" | 8 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/domain" |
| 9 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/svr" | 9 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/svr" |
| 10 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/utils" | 10 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/utils" |
| @@ -16,10 +16,10 @@ import ( | @@ -16,10 +16,10 @@ import ( | ||
| 16 | 16 | ||
| 17 | func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp *protocol.LoginResponse, err error) { | 17 | func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp *protocol.LoginResponse, err error) { |
| 18 | var ( | 18 | var ( |
| 19 | - PartnerInfoService = service.NewPartnerInfoService(nil) | 19 | + transactionContext, _ = factory.CreateTransactionContext(nil) |
| 20 | + PartnerInfoService, _ = factory.CreatePartnerInfoRepositoryIn(transactionContext) | ||
| 20 | partnerInfo *domain.PartnerInfo | 21 | partnerInfo *domain.PartnerInfo |
| 21 | result bool = false | 22 | result bool = false |
| 22 | - transactionContext, _ = factory.CreateTransactionContext(nil) | ||
| 23 | PartnerSubAccountRepository, _ = factory.CreatePartnerSubAccountRepository(transactionContext) | 23 | PartnerSubAccountRepository, _ = factory.CreatePartnerSubAccountRepository(transactionContext) |
| 24 | partnerSubAccount *domain.PartnerSubAccount | 24 | partnerSubAccount *domain.PartnerSubAccount |
| 25 | ) | 25 | ) |
| @@ -27,14 +27,10 @@ func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp | @@ -27,14 +27,10 @@ func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp | ||
| 27 | return nil, err | 27 | return nil, err |
| 28 | } | 28 | } |
| 29 | defer func() { | 29 | defer func() { |
| 30 | - if err != nil { | ||
| 31 | - log.Error(err) | ||
| 32 | - transactionContext.RollbackTransaction() | ||
| 33 | - return | ||
| 34 | - } | 30 | + transactionContext.RollbackTransaction() |
| 35 | }() | 31 | }() |
| 36 | rsp = &protocol.LoginResponse{} | 32 | rsp = &protocol.LoginResponse{} |
| 37 | - if partnerInfo, err = PartnerInfoService.GetPartnerInfo(&query.GetPartnerInfoQuery{Account: request.Phone}); err != nil { | 33 | + if partnerInfo, err = PartnerInfoService.FindOne(map[string]interface{}{"account": request.Phone}); err != nil { |
| 38 | log.Error(err) | 34 | log.Error(err) |
| 39 | //子账号 | 35 | //子账号 |
| 40 | if partnerSubAccount, err = PartnerSubAccountRepository.FindOne(map[string]interface{}{"account": request.Phone}); err == nil { | 36 | if partnerSubAccount, err = PartnerSubAccountRepository.FindOne(map[string]interface{}{"account": request.Phone}); err == nil { |
| @@ -22,9 +22,7 @@ func DividendStatistics(header *protocol.RequestHeader, request *protocol.Divide | @@ -22,9 +22,7 @@ func DividendStatistics(header *protocol.RequestHeader, request *protocol.Divide | ||
| 22 | return nil, err | 22 | return nil, err |
| 23 | } | 23 | } |
| 24 | defer func() { | 24 | defer func() { |
| 25 | - if err != nil { | ||
| 26 | - transactionContext.RollbackTransaction() | ||
| 27 | - } | 25 | + transactionContext.RollbackTransaction() |
| 28 | }() | 26 | }() |
| 29 | _, orderAll, e := OrderResponsitory.Find(utils.ObjectJsonToMap(domain.OrderQueryOption{PartnerId: header.UserId, EndTime: time.Now(), SortByCreateTime: domain.DESC})) | 27 | _, orderAll, e := OrderResponsitory.Find(utils.ObjectJsonToMap(domain.OrderQueryOption{PartnerId: header.UserId, EndTime: time.Now(), SortByCreateTime: domain.DESC})) |
| 30 | if e != nil { | 28 | if e != nil { |
| @@ -93,9 +91,7 @@ func DividendOrders(header *protocol.RequestHeader, request *protocol.DividendOr | @@ -93,9 +91,7 @@ func DividendOrders(header *protocol.RequestHeader, request *protocol.DividendOr | ||
| 93 | return nil, err | 91 | return nil, err |
| 94 | } | 92 | } |
| 95 | defer func() { | 93 | defer func() { |
| 96 | - if err != nil { | ||
| 97 | - transactionContext.RollbackTransaction() | ||
| 98 | - } | 94 | + transactionContext.RollbackTransaction() |
| 99 | }() | 95 | }() |
| 100 | rsp = &protocol.DividendOrdersResponse{List: make([]*protocol.DividendOrderListItem, 0)} | 96 | rsp = &protocol.DividendOrdersResponse{List: make([]*protocol.DividendOrderListItem, 0)} |
| 101 | 97 |
| @@ -4,7 +4,6 @@ import ( | @@ -4,7 +4,6 @@ import ( | ||
| 4 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/factory" | 4 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/application/factory" |
| 5 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/domain" | 5 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/domain" |
| 6 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/utils" | 6 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/infrastructure/utils" |
| 7 | - "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/log" | ||
| 8 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/protocol" | 7 | "gitlab.fjmaimaimai.com/mmm-go/partner/pkg/protocol" |
| 9 | "time" | 8 | "time" |
| 10 | ) | 9 | ) |
| @@ -19,9 +18,7 @@ func Template(header *protocol.RequestHeader, request *protocol.OrderDetailReque | @@ -19,9 +18,7 @@ func Template(header *protocol.RequestHeader, request *protocol.OrderDetailReque | ||
| 19 | return nil, err | 18 | return nil, err |
| 20 | } | 19 | } |
| 21 | defer func() { | 20 | defer func() { |
| 22 | - if err != nil { | ||
| 23 | - transactionContext.RollbackTransaction() | ||
| 24 | - } | 21 | + transactionContext.RollbackTransaction() |
| 25 | }() | 22 | }() |
| 26 | err = transactionContext.CommitTransaction() | 23 | err = transactionContext.CommitTransaction() |
| 27 | return | 24 | return |
| @@ -39,10 +36,7 @@ func OrderDetail(header *protocol.RequestHeader, request *protocol.OrderDetailRe | @@ -39,10 +36,7 @@ func OrderDetail(header *protocol.RequestHeader, request *protocol.OrderDetailRe | ||
| 39 | return nil, err | 36 | return nil, err |
| 40 | } | 37 | } |
| 41 | defer func() { | 38 | defer func() { |
| 42 | - if err != nil { | ||
| 43 | - log.Error(err) | ||
| 44 | - transactionContext.RollbackTransaction() | ||
| 45 | - } | 39 | + transactionContext.RollbackTransaction() |
| 46 | }() | 40 | }() |
| 47 | 41 | ||
| 48 | rsp = &protocol.OrderDetailResponse{} | 42 | rsp = &protocol.OrderDetailResponse{} |
| @@ -83,10 +77,7 @@ func OrderStatistics(header *protocol.RequestHeader, request *protocol.OrderStat | @@ -83,10 +77,7 @@ func OrderStatistics(header *protocol.RequestHeader, request *protocol.OrderStat | ||
| 83 | return nil, err | 77 | return nil, err |
| 84 | } | 78 | } |
| 85 | defer func() { | 79 | defer func() { |
| 86 | - if err != nil { | ||
| 87 | - log.Error(err) | ||
| 88 | - transactionContext.RollbackTransaction() | ||
| 89 | - } | 80 | + transactionContext.RollbackTransaction() |
| 90 | }() | 81 | }() |
| 91 | rsp = &protocol.OrderStatisticsResponse{Statistics: protocol.OrderStatics{}} | 82 | rsp = &protocol.OrderStatisticsResponse{Statistics: protocol.OrderStatics{}} |
| 92 | if rsp.Statistics.TodayIntentionQuantity, rsp.Statistics.TodayIntentionMoney, err = OrderDao.OrderStatics(&domain.OrderStaticQuery{ | 83 | if rsp.Statistics.TodayIntentionQuantity, rsp.Statistics.TodayIntentionMoney, err = OrderDao.OrderStatics(&domain.OrderStaticQuery{ |
| @@ -133,10 +124,7 @@ func OrderList(header *protocol.RequestHeader, request *protocol.OrderListReques | @@ -133,10 +124,7 @@ func OrderList(header *protocol.RequestHeader, request *protocol.OrderListReques | ||
| 133 | return nil, err | 124 | return nil, err |
| 134 | } | 125 | } |
| 135 | defer func() { | 126 | defer func() { |
| 136 | - if err != nil { | ||
| 137 | - log.Error(err) | ||
| 138 | - transactionContext.RollbackTransaction() | ||
| 139 | - } | 127 | + transactionContext.RollbackTransaction() |
| 140 | }() | 128 | }() |
| 141 | queryOption := &domain.OrderQueryOption{ | 129 | queryOption := &domain.OrderQueryOption{ |
| 142 | PartnerId: header.UserId, | 130 | PartnerId: header.UserId, |
| @@ -29,9 +29,7 @@ func (PartnerInfoService *PartnerInfoService) CreatePartnerInfo(command *command | @@ -29,9 +29,7 @@ func (PartnerInfoService *PartnerInfoService) CreatePartnerInfo(command *command | ||
| 29 | return nil, err | 29 | return nil, err |
| 30 | } | 30 | } |
| 31 | defer func() { | 31 | defer func() { |
| 32 | - if err != nil { | ||
| 33 | - transactionContext.RollbackTransaction() | ||
| 34 | - } | 32 | + transactionContext.RollbackTransaction() |
| 35 | }() | 33 | }() |
| 36 | 34 | ||
| 37 | newPartnerInfo := &command.PartnerInfo | 35 | newPartnerInfo := &command.PartnerInfo |
| @@ -68,9 +66,7 @@ func (PartnerInfoService *PartnerInfoService) GetPartnerInfo(command *query.GetP | @@ -68,9 +66,7 @@ func (PartnerInfoService *PartnerInfoService) GetPartnerInfo(command *query.GetP | ||
| 68 | return nil, err | 66 | return nil, err |
| 69 | } | 67 | } |
| 70 | defer func() { | 68 | defer func() { |
| 71 | - if err != nil { | ||
| 72 | - transactionContext.RollbackTransaction() | ||
| 73 | - } | 69 | + transactionContext.RollbackTransaction() |
| 74 | }() | 70 | }() |
| 75 | var PartnerInfoRepository domain.PartnerInfoRepository | 71 | var PartnerInfoRepository domain.PartnerInfoRepository |
| 76 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { | 72 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { |
| @@ -100,9 +96,7 @@ func (PartnerInfoService *PartnerInfoService) UpdatePartnerInfo(command *command | @@ -100,9 +96,7 @@ func (PartnerInfoService *PartnerInfoService) UpdatePartnerInfo(command *command | ||
| 100 | return nil, err | 96 | return nil, err |
| 101 | } | 97 | } |
| 102 | defer func() { | 98 | defer func() { |
| 103 | - if err != nil { | ||
| 104 | - transactionContext.RollbackTransaction() | ||
| 105 | - } | 99 | + transactionContext.RollbackTransaction() |
| 106 | }() | 100 | }() |
| 107 | var PartnerInfoRepository domain.PartnerInfoRepository | 101 | var PartnerInfoRepository domain.PartnerInfoRepository |
| 108 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { | 102 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { |
| @@ -149,9 +143,7 @@ func (PartnerInfoService *PartnerInfoService) RemovePartnerInfo(command *command | @@ -149,9 +143,7 @@ func (PartnerInfoService *PartnerInfoService) RemovePartnerInfo(command *command | ||
| 149 | return nil, err | 143 | return nil, err |
| 150 | } | 144 | } |
| 151 | defer func() { | 145 | defer func() { |
| 152 | - if err != nil { | ||
| 153 | - transactionContext.RollbackTransaction() | ||
| 154 | - } | 146 | + transactionContext.RollbackTransaction() |
| 155 | }() | 147 | }() |
| 156 | var PartnerInfoRepository domain.PartnerInfoRepository | 148 | var PartnerInfoRepository domain.PartnerInfoRepository |
| 157 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { | 149 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { |
| @@ -185,9 +177,7 @@ func (PartnerInfoService *PartnerInfoService) ListPartnerInfo(command *query.Lis | @@ -185,9 +177,7 @@ func (PartnerInfoService *PartnerInfoService) ListPartnerInfo(command *query.Lis | ||
| 185 | return nil, err | 177 | return nil, err |
| 186 | } | 178 | } |
| 187 | defer func() { | 179 | defer func() { |
| 188 | - if err != nil { | ||
| 189 | - transactionContext.RollbackTransaction() | ||
| 190 | - } | 180 | + transactionContext.RollbackTransaction() |
| 191 | }() | 181 | }() |
| 192 | var PartnerInfoRepository domain.PartnerInfoRepository | 182 | var PartnerInfoRepository domain.PartnerInfoRepository |
| 193 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { | 183 | if PartnerInfoRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{"transactionContext": transactionContext}); err != nil { |
| @@ -24,9 +24,7 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | @@ -24,9 +24,7 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | ||
| 24 | return nil, err | 24 | return nil, err |
| 25 | } | 25 | } |
| 26 | defer func() { | 26 | defer func() { |
| 27 | - if err != nil { | ||
| 28 | - transactionContext.RollbackTransaction() | ||
| 29 | - } | 27 | + transactionContext.RollbackTransaction() |
| 30 | }() | 28 | }() |
| 31 | rsp = &protocol.UserInfoResponse{} | 29 | rsp = &protocol.UserInfoResponse{} |
| 32 | if partnerInfo, err = PartnerInfoService.GetPartnerInfo(&query.GetPartnerInfoQuery{Id: int(header.UserId)}); err != nil { | 30 | if partnerInfo, err = PartnerInfoService.GetPartnerInfo(&query.GetPartnerInfoQuery{Id: int(header.UserId)}); err != nil { |
| @@ -88,11 +86,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | @@ -88,11 +86,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | ||
| 88 | return nil, err | 86 | return nil, err |
| 89 | } | 87 | } |
| 90 | defer func() { | 88 | defer func() { |
| 91 | - if err != nil { | ||
| 92 | - transactionContext.RollbackTransaction() | ||
| 93 | - return | ||
| 94 | - } | ||
| 95 | - err = transactionContext.CommitTransaction() | 89 | + transactionContext.RollbackTransaction() |
| 96 | }() | 90 | }() |
| 97 | if partnerInfo, err = PartnerInfoService.GetPartnerInfo(&query.GetPartnerInfoQuery{Id: int(header.UserId)}); err != nil { | 91 | if partnerInfo, err = PartnerInfoService.GetPartnerInfo(&query.GetPartnerInfoQuery{Id: int(header.UserId)}); err != nil { |
| 98 | err = protocol.NewErrWithMessage(502, err) //账号不存在 | 92 | err = protocol.NewErrWithMessage(502, err) //账号不存在 |
| @@ -112,6 +106,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | @@ -112,6 +106,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | ||
| 112 | }); err != nil { | 106 | }); err != nil { |
| 113 | return | 107 | return |
| 114 | } | 108 | } |
| 109 | + err = transactionContext.CommitTransaction() | ||
| 115 | return | 110 | return |
| 116 | } | 111 | } |
| 117 | 112 | ||
| @@ -128,11 +123,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | @@ -128,11 +123,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | ||
| 128 | return nil, err | 123 | return nil, err |
| 129 | } | 124 | } |
| 130 | defer func() { | 125 | defer func() { |
| 131 | - if err != nil { | ||
| 132 | - transactionContext.RollbackTransaction() | ||
| 133 | - return | ||
| 134 | - } | ||
| 135 | - err = transactionContext.CommitTransaction() | 126 | + transactionContext.RollbackTransaction() |
| 136 | }() | 127 | }() |
| 137 | if len(request.NewPwd) < 6 { | 128 | if len(request.NewPwd) < 6 { |
| 138 | err = protocol.NewErrWithMessage(2027) | 129 | err = protocol.NewErrWithMessage(2027) |
| @@ -156,6 +147,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | @@ -156,6 +147,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | ||
| 156 | }); err != nil { | 147 | }); err != nil { |
| 157 | return | 148 | return |
| 158 | } | 149 | } |
| 150 | + err = transactionContext.CommitTransaction() | ||
| 159 | return | 151 | return |
| 160 | } | 152 | } |
| 161 | 153 | ||
| @@ -171,11 +163,7 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | @@ -171,11 +163,7 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | ||
| 171 | return nil, err | 163 | return nil, err |
| 172 | } | 164 | } |
| 173 | defer func() { | 165 | defer func() { |
| 174 | - if err != nil { | ||
| 175 | - transactionContext.RollbackTransaction() | ||
| 176 | - return | ||
| 177 | - } | ||
| 178 | - err = transactionContext.CommitTransaction() | 166 | + transactionContext.RollbackTransaction() |
| 179 | }() | 167 | }() |
| 180 | rsp = &protocol.ChangePasswordResponse{} | 168 | rsp = &protocol.ChangePasswordResponse{} |
| 181 | if !strings.EqualFold(request.NewPwd, request.ConfirmPwd) { | 169 | if !strings.EqualFold(request.NewPwd, request.ConfirmPwd) { |
| @@ -205,5 +193,6 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | @@ -205,5 +193,6 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | ||
| 205 | }); err != nil { | 193 | }); err != nil { |
| 206 | return | 194 | return |
| 207 | } | 195 | } |
| 196 | + err = transactionContext.CommitTransaction() | ||
| 208 | return | 197 | return |
| 209 | } | 198 | } |
| @@ -52,7 +52,7 @@ func (hook SqlGeneratePrintHook) BeforeQuery(c context.Context, q *pg.QueryEvent | @@ -52,7 +52,7 @@ func (hook SqlGeneratePrintHook) BeforeQuery(c context.Context, q *pg.QueryEvent | ||
| 52 | func (hook SqlGeneratePrintHook) AfterQuery(c context.Context, q *pg.QueryEvent) error { | 52 | func (hook SqlGeneratePrintHook) AfterQuery(c context.Context, q *pg.QueryEvent) error { |
| 53 | data, err := q.FormattedQuery() | 53 | data, err := q.FormattedQuery() |
| 54 | //fmt.Println(string(data)) | 54 | //fmt.Println(string(data)) |
| 55 | - if len(string(data)) > 6 { //BEGIN COMMIT | 55 | + if len(string(data)) > 8 { //BEGIN COMMIT |
| 56 | log.Debug(string(data)) | 56 | log.Debug(string(data)) |
| 57 | } | 57 | } |
| 58 | return err | 58 | return err |
-
请 注册 或 登录 后发表评论