|
@@ -440,6 +440,7 @@ func (this *UserController) List() {
|
|
}
|
|
}
|
|
var userIds string
|
|
var userIds string
|
|
var userIdArr []int
|
|
var userIdArr []int
|
|
|
|
+ var companyIds []int
|
|
if list != nil {
|
|
if list != nil {
|
|
for k, v := range list {
|
|
for k, v := range list {
|
|
if v.RegisterTime != "" {
|
|
if v.RegisterTime != "" {
|
|
@@ -477,6 +478,7 @@ func (this *UserController) List() {
|
|
if !isAdminRole {
|
|
if !isAdminRole {
|
|
list[k].CompanyInteractionNum = v.CompanyInteractionNumSeller
|
|
list[k].CompanyInteractionNum = v.CompanyInteractionNumSeller
|
|
}
|
|
}
|
|
|
|
+ companyIds = append(companyIds, v.CompanyId)
|
|
}
|
|
}
|
|
userIds = strings.TrimRight(userIds, ",")
|
|
userIds = strings.TrimRight(userIds, ",")
|
|
splitList, err := cygx.GetCygxCompanyUserListSplit(userIds)
|
|
splitList, err := cygx.GetCygxCompanyUserListSplit(userIds)
|
|
@@ -500,7 +502,7 @@ func (this *UserController) List() {
|
|
}
|
|
}
|
|
|
|
|
|
UserRemindListMap := cygxService.GetCygxUserRemindListMap(userIdArr)
|
|
UserRemindListMap := cygxService.GetCygxUserRemindListMap(userIdArr)
|
|
-
|
|
|
|
|
|
+ mapIsUserMaker := cygxService.GetCompanyProductIsUserMakerByCompanyIds(companyIds) //根据公司ID获取近四周之内有决策人互动的客户
|
|
for k, v := range list {
|
|
for k, v := range list {
|
|
for _, vsplit := range splitList {
|
|
for _, vsplit := range splitList {
|
|
if vsplit.UserId == v.UserId {
|
|
if vsplit.UserId == v.UserId {
|
|
@@ -523,6 +525,7 @@ func (this *UserController) List() {
|
|
list[k].Content = mapUserRemarks[int(v.UserId)]
|
|
list[k].Content = mapUserRemarks[int(v.UserId)]
|
|
}
|
|
}
|
|
list[k].IsRemind = UserRemindListMap[int(v.UserId)]
|
|
list[k].IsRemind = UserRemindListMap[int(v.UserId)]
|
|
|
|
+ list[k].IsUserMaker = mapIsUserMaker[v.CompanyId]
|
|
}
|
|
}
|
|
for k := range list {
|
|
for k := range list {
|
|
list[k].InteractionNum = list[k].HistoryNum + list[k].CountNum + list[k].IndustryFllowNum + list[k].DepartmentFollowNum + list[k].KeyWordNum + list[k].OnLineNum + list[k].OfficeNum + list[k].ChartNum + list[k].TripNum + list[k].RoadshowVideoNum + list[k].ActivityVideoNum + list[k].ActivityVoiceNum + list[k].YanxuanspecialNum
|
|
list[k].InteractionNum = list[k].HistoryNum + list[k].CountNum + list[k].IndustryFllowNum + list[k].DepartmentFollowNum + list[k].KeyWordNum + list[k].OnLineNum + list[k].OfficeNum + list[k].ChartNum + list[k].TripNum + list[k].RoadshowVideoNum + list[k].ActivityVideoNum + list[k].ActivityVoiceNum + list[k].YanxuanspecialNum
|