正在显示
1 个修改的文件
包含
28 行增加
和
3 行删除
| @@ -390,7 +390,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | @@ -390,7 +390,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | ||
| 390 | ) | 390 | ) |
| 391 | 391 | ||
| 392 | partnerInfo, errPartner := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "isNot": constant.DEFAULT_GUEST_COMPANY}) // 合伙人是否存在 | 392 | partnerInfo, errPartner := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "isNot": constant.DEFAULT_GUEST_COMPANY}) // 合伙人是否存在 |
| 393 | - guestInfo, _ := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "companyId": constant.DEFAULT_GUEST_COMPANY}) // 合伙人是否存在 | 393 | + guestInfo, _ := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "companyId": constant.DEFAULT_GUEST_COMPANY}) // 合伙人是否存在游客公司 |
| 394 | user, errUser := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "deleteAtIsNull": true}) // 用户是否存在 | 394 | user, errUser := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "deleteAtIsNull": true}) // 用户是否存在 |
| 395 | senior, errSenior := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "isSenior": 2, "deleteAtIsNull": true}) // 用户是否是高管 | 395 | senior, errSenior := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "isSenior": 2, "deleteAtIsNull": true}) // 用户是否是高管 |
| 396 | 396 | ||
| @@ -398,11 +398,36 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | @@ -398,11 +398,36 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | ||
| 398 | fmt.Print(user, "\n") | 398 | fmt.Print(user, "\n") |
| 399 | fmt.Print(senior, "\n") | 399 | fmt.Print(senior, "\n") |
| 400 | 400 | ||
| 401 | + // 游客公司合伙人存在,更新合伙人转台 | ||
| 402 | + if guestInfo != nil { | ||
| 403 | + _, err := svr.transactionContext.PgTx.Model(&models.PartnerInfo{ | ||
| 404 | + CompanyId: int64(constant.DEFAULT_GUEST_COMPANY), | ||
| 405 | + PartnerName: phone, | ||
| 406 | + Account: phone, | ||
| 407 | + Password: "7c4a8d09ca3762af61e59520943dc26494f8941b", | ||
| 408 | + Status: 1, | ||
| 409 | + PartnerCategory: 1, | ||
| 410 | + RegionInfo: &domain.RegionInfo{ | ||
| 411 | + RegionName: "客户区域", | ||
| 412 | + RegionId: 0, | ||
| 413 | + }, | ||
| 414 | + CooperateTime: time.Now(), | ||
| 415 | + CreateAt: time.Now(), | ||
| 416 | + UpdateAt: time.Now(), | ||
| 417 | + PartnerCategoryInfos: []*models.PartnerCategoryInfo{&models.PartnerCategoryInfo{Id: 1}}, | ||
| 418 | + Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}}). | ||
| 419 | + Where("partner_info.account = ?", phone). | ||
| 420 | + Where("partner_info.company_id = ?", constant.DEFAULT_GUEST_COMPANY). | ||
| 421 | + Update() | ||
| 422 | + if err != nil { | ||
| 423 | + return err | ||
| 424 | + } | ||
| 425 | + } | ||
| 426 | + | ||
| 401 | // 合伙人存在、用户存在、是高管(高管合伙人) | 427 | // 合伙人存在、用户存在、是高管(高管合伙人) |
| 402 | // 合伙人不存在、用户存在、是高管(高管)|| partnerInfo == nil && user != nil && senior != nil | 428 | // 合伙人不存在、用户存在、是高管(高管)|| partnerInfo == nil && user != nil && senior != nil |
| 403 | // 合伙人存在、用户存在、非高管(合伙人) | 429 | // 合伙人存在、用户存在、非高管(合伙人) |
| 404 | - // 游客公司合伙人存在 | ||
| 405 | - if partnerInfo != nil && user != nil && senior != nil || partnerInfo != nil && user != nil && senior == nil || guestInfo != nil { | 430 | + if partnerInfo != nil && user != nil && senior != nil || partnerInfo != nil && user != nil && senior == nil { |
| 406 | return nil | 431 | return nil |
| 407 | } | 432 | } |
| 408 | 433 |
-
请 注册 或 登录 后发表评论