|
@@ -333,10 +333,11 @@ func (this *CompanyUserController) AddUser() {
|
|
|
userSellerGroupInfoList, err := models.GetUserGroupSellersByUserId(int(mobileOneItem.UserId))
|
|
|
|
|
|
|
|
|
+ sellerNameSlice := make([]string, 0)
|
|
|
+ statusNameSlice := make([]string, 0)
|
|
|
if err == nil && len(userSellerGroupInfoList) > 0 {
|
|
|
- sellerMap := make(map[int]string)
|
|
|
- sellerNameSlice := make([]string, 0)
|
|
|
- statusNameSlice := make([]string, 0)
|
|
|
+ sellerMap := make(map[int]string)
|
|
|
+
|
|
|
for _, v := range userSellerGroupInfoList {
|
|
|
if v.Status != utils.COMPANY_STATUS_LOSE && v.Status != utils.COMPANY_STATUS_FOREVER && hasMove == true {
|
|
|
hasMove = false
|
|
@@ -350,6 +351,20 @@ func (this *CompanyUserController) AddUser() {
|
|
|
}
|
|
|
mobileOneItem.SellerRealName = strings.Join(sellerNameSlice, "/")
|
|
|
mobileOneItem.Status = strings.Join(statusNameSlice, "/")
|
|
|
+ } else {
|
|
|
+
|
|
|
+ productList, err := company.GetCompanyProductsByCompanyId(mobileOneItem.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取产品信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range productList {
|
|
|
+ statusNameSlice = append(statusNameSlice, v.Status)
|
|
|
+ sellerNameSlice = append(sellerNameSlice, v.SellerName)
|
|
|
+ }
|
|
|
+ mobileOneItem.SellerRealName = strings.Join(sellerNameSlice, "/")
|
|
|
+ mobileOneItem.Status = strings.Join(statusNameSlice, "/")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -365,14 +380,14 @@ func (this *CompanyUserController) AddUser() {
|
|
|
}
|
|
|
} else {
|
|
|
if strings.Contains(mobileOneItem.Status, "/") {
|
|
|
- if strings.Contains(mobileOneItem.Status, "正式") || strings.Contains(mobileOneItem.Status, "试用") {
|
|
|
+ if strings.Contains(mobileOneItem.Status, "正式") || strings.Contains(mobileOneItem.Status, "试用") || strings.Contains(mobileOneItem.Status, "流失") {
|
|
|
mobileOneItem.HasMove = false
|
|
|
} else {
|
|
|
mobileOneItem.HasMove = true
|
|
|
}
|
|
|
} else {
|
|
|
if mobileOneItem.Status == utils.COMPANY_STATUS_FREEZE ||
|
|
|
- mobileOneItem.Status == utils.COMPANY_STATUS_LOSE ||
|
|
|
+
|
|
|
mobileOneItem.Status == utils.COMPANY_STATUS_POTENTIAL ||
|
|
|
mobileOneItem.Status == utils.COMPANY_STATUS_FOREVER {
|
|
|
mobileOneItem.HasMove = true
|
|
@@ -440,10 +455,11 @@ func (this *CompanyUserController) AddUser() {
|
|
|
userSellerGroupInfoList, err := models.GetUserGroupSellersByUserId(int(emailItem.UserId))
|
|
|
|
|
|
|
|
|
+ sellerNameSlice := make([]string, 0)
|
|
|
+ statusNameSlice := make([]string, 0)
|
|
|
if err == nil && len(userSellerGroupInfoList) > 0 {
|
|
|
- sellerMap := make(map[int]string)
|
|
|
- sellerNameSlice := make([]string, 0)
|
|
|
- statusNameSlice := make([]string, 0)
|
|
|
+ sellerMap := make(map[int]string)
|
|
|
+
|
|
|
for _, v := range userSellerGroupInfoList {
|
|
|
if v.Status != utils.COMPANY_STATUS_LOSE && v.Status != utils.COMPANY_STATUS_FOREVER && hasMove == true {
|
|
|
hasMove = false
|
|
@@ -457,6 +473,20 @@ func (this *CompanyUserController) AddUser() {
|
|
|
}
|
|
|
emailItem.SellerRealName = strings.Join(sellerNameSlice, "/")
|
|
|
emailItem.Status = strings.Join(statusNameSlice, "/")
|
|
|
+ } else {
|
|
|
+
|
|
|
+ productList, err := company.GetCompanyProductsByCompanyId(emailItem.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取产品信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range productList {
|
|
|
+ statusNameSlice = append(statusNameSlice, v.Status)
|
|
|
+ sellerNameSlice = append(sellerNameSlice, v.SellerName)
|
|
|
+ }
|
|
|
+ emailItem.SellerRealName = strings.Join(sellerNameSlice, "/")
|
|
|
+ emailItem.Status = strings.Join(statusNameSlice, "/")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -471,14 +501,14 @@ func (this *CompanyUserController) AddUser() {
|
|
|
}
|
|
|
} else {
|
|
|
if strings.Contains(emailItem.Status, "/") {
|
|
|
- if strings.Contains(emailItem.Status, "正式") || strings.Contains(emailItem.Status, "试用") {
|
|
|
+ if strings.Contains(emailItem.Status, "正式") || strings.Contains(emailItem.Status, "试用") || strings.Contains(emailItem.Status, "流失") {
|
|
|
emailItem.HasMove = false
|
|
|
} else {
|
|
|
emailItem.HasMove = true
|
|
|
}
|
|
|
} else {
|
|
|
if emailItem.Status == utils.COMPANY_STATUS_FREEZE ||
|
|
|
- emailItem.Status == utils.COMPANY_STATUS_LOSE ||
|
|
|
+
|
|
|
emailItem.Status == utils.COMPANY_STATUS_POTENTIAL ||
|
|
|
emailItem.Status == utils.COMPANY_STATUS_FOREVER {
|
|
|
emailItem.HasMove = true
|