合并分支 'dev' 到 'test'
Dev 查看合并请求 !26
正在显示
4 个修改的文件
包含
18 行增加
和
15 行删除
@@ -380,11 +380,19 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | @@ -380,11 +380,19 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | ||
380 | transactionContext.RollbackTransaction() | 380 | transactionContext.RollbackTransaction() |
381 | }() | 381 | }() |
382 | 382 | ||
383 | - // 通过短信验证码登录的游客或者普通用户,注册一个账号到配置的公司去(ios审核使用) | ||
384 | - if request.GrantType == protocol.LoginBySmsCode || request.GrantType == protocol.LoginByPassword { | ||
385 | - e := loginSvr.RegistryGuest(request.Phone) | ||
386 | - if e != nil { | ||
387 | - log.Error(e) | 383 | + // 通过短信验证码登录的游客,注册一个账号到配置的公司去(ios审核使用) |
384 | + if request.GrantType == protocol.LoginBySmsCode { | ||
385 | + guestErr := loginSvr.RegistryGuest(request.Phone) | ||
386 | + if guestErr != nil { | ||
387 | + log.Error(guestErr) | ||
388 | + } | ||
389 | + } | ||
390 | + | ||
391 | + // 通过密码登录的普通用户,注册一个账号到配置的公司去 | ||
392 | + if request.GrantType == protocol.LoginByPassword { | ||
393 | + userErr := loginSvr.RegistryUser(request.Phone) | ||
394 | + if userErr != nil { | ||
395 | + log.Error(userErr) | ||
388 | } | 396 | } |
389 | } | 397 | } |
390 | 398 |
@@ -68,6 +68,7 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | @@ -68,6 +68,7 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | ||
68 | rsp.User.Salesman = map[string]interface{}{} | 68 | rsp.User.Salesman = map[string]interface{}{} |
69 | } | 69 | } |
70 | } | 70 | } |
71 | + | ||
71 | funcManagerInfo := func() { | 72 | funcManagerInfo := func() { |
72 | if user, err = UsersRepository.FindOne(map[string]interface{}{"id": header.UserId}); err != nil { | 73 | if user, err = UsersRepository.FindOne(map[string]interface{}{"id": header.UserId}); err != nil { |
73 | err = protocol.NewErrWithMessage(502, err) //账号不存在 | 74 | err = protocol.NewErrWithMessage(502, err) //账号不存在 |
@@ -362,32 +362,27 @@ func computeBonusPercent(totalBonus float64, bonus float64) float64 { | @@ -362,32 +362,27 @@ func computeBonusPercent(totalBonus float64, bonus float64) float64 { | ||
362 | 362 | ||
363 | /** | 363 | /** |
364 | * @Author SteveChan | 364 | * @Author SteveChan |
365 | - * @Description //TODO 注册用户到合伙人 | 365 | + * @Description // 注册用户到合伙人 |
366 | * @Date 13:52 2021/1/13 | 366 | * @Date 13:52 2021/1/13 |
367 | * @Param | 367 | * @Param |
368 | * @return | 368 | * @return |
369 | **/ | 369 | **/ |
370 | -func (svr *PgLoginService) RegistryPartner(phone string, users []*domain.Users) error { | 370 | +func (svr *PgLoginService) RegistryUser(phone string) error { |
371 | var ( | 371 | var ( |
372 | PartnerInfoService, _ = repository.NewPartnerInfoRepository(svr.transactionContext) | 372 | PartnerInfoService, _ = repository.NewPartnerInfoRepository(svr.transactionContext) |
373 | - //UsersRepository, _ = repository.NewUsersRepository(svr.transactionContext) | ||
374 | ) | 373 | ) |
375 | 374 | ||
376 | partnerInfo, errPartner := PartnerInfoService.FindOne(map[string]interface{}{"account": phone}) | 375 | partnerInfo, errPartner := PartnerInfoService.FindOne(map[string]interface{}{"account": phone}) |
377 | 376 | ||
378 | - //user, errUser := UsersRepository.FindOne(map[string]interface{}{"phone": phone}) | ||
379 | - | ||
380 | if partnerInfo != nil { | 377 | if partnerInfo != nil { |
381 | return nil | 378 | return nil |
382 | } | 379 | } |
383 | 380 | ||
384 | - for _, user := range users { | ||
385 | - if user.IsSenior == 2 { // 插入合伙人到非高管公司 | ||
386 | if errPartner != nil { | 381 | if errPartner != nil { |
387 | id := time.Now().Unix() | 382 | id := time.Now().Unix() |
388 | errPartner = svr.transactionContext.PgDd.Insert(&models.PartnerInfo{ | 383 | errPartner = svr.transactionContext.PgDd.Insert(&models.PartnerInfo{ |
389 | Id: id, | 384 | Id: id, |
390 | - CompanyId: user.CompanyId, | 385 | + CompanyId: int64(constant.DEFAULT_GUEST_COMPANY), |
391 | PartnerName: phone, | 386 | PartnerName: phone, |
392 | Account: phone, | 387 | Account: phone, |
393 | Password: "7c4a8d09ca3762af61e59520943dc26494f8941b", | 388 | Password: "7c4a8d09ca3762af61e59520943dc26494f8941b", |
@@ -404,8 +399,6 @@ func (svr *PgLoginService) RegistryPartner(phone string, users []*domain.Users) | @@ -404,8 +399,6 @@ func (svr *PgLoginService) RegistryPartner(phone string, users []*domain.Users) | ||
404 | Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, | 399 | Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, |
405 | }) | 400 | }) |
406 | } | 401 | } |
407 | - } | ||
408 | - } | ||
409 | 402 | ||
410 | return errPartner | 403 | return errPartner |
411 | } | 404 | } |
@@ -55,6 +55,7 @@ func (repository *UsersRepository) FindOne(queryOptions map[string]interface{}) | @@ -55,6 +55,7 @@ func (repository *UsersRepository) FindOne(queryOptions map[string]interface{}) | ||
55 | query.SetWhere("phone = ?", "phone") | 55 | query.SetWhere("phone = ?", "phone") |
56 | query.SetWhere("company_id = ?", "companyId") | 56 | query.SetWhere("company_id = ?", "companyId") |
57 | query.SetWhere(`delete_at is null`, "deleteAtIsNull") | 57 | query.SetWhere(`delete_at is null`, "deleteAtIsNull") |
58 | + | ||
58 | if err := query.First(); err != nil { | 59 | if err := query.First(); err != nil { |
59 | return nil, fmt.Errorf("query row not found") | 60 | return nil, fmt.Errorf("query row not found") |
60 | } | 61 | } |
-
请 注册 或 登录 后发表评论