瀏覽代碼

no message

xingzai 6 月之前
父節點
當前提交
0b6d46e046
共有 3 個文件被更改,包括 6 次插入2 次删除
  1. 4 1
      controllers/cygx/user.go
  2. 1 1
      controllers/statistic_company_merge.go
  3. 1 0
      models/cygx/cygx_user.go

+ 4 - 1
controllers/cygx/user.go

@@ -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

+ 1 - 1
controllers/statistic_company_merge.go

@@ -427,7 +427,7 @@ func (this *StatisticCompanyMergerController) MergeCompanyList() {
 		return
 		return
 	}
 	}
 
 
-	mapIsUserMaker := cygxService.GetCompanyProductIsUserMakerByCompanyIds(companyIds)
+	mapIsUserMaker := cygxService.GetCompanyProductIsUserMakerByCompanyIds(companyIds) //根据公司ID获取近四周之内有决策人互动的客户
 	for _, v := range list {
 	for _, v := range list {
 		v.PermissionName = mappermissionName[v.CompanyContractId]
 		v.PermissionName = mappermissionName[v.CompanyContractId]
 		v.IsUserMaker = mapIsUserMaker[v.CompanyId]
 		v.IsUserMaker = mapIsUserMaker[v.CompanyId]

+ 1 - 0
models/cygx/cygx_user.go

@@ -49,6 +49,7 @@ type CygxCompanyUser struct {
 	Content                     string `description:"备注信息"`
 	Content                     string `description:"备注信息"`
 	IsRemind                    bool   `description:"是否添加互动提醒"`
 	IsRemind                    bool   `description:"是否添加互动提醒"`
 	IsSubscribeCygx             int    `description:"是否关注了查研观向微信公众号: 0-未关注; 1-已关注"`
 	IsSubscribeCygx             int    `description:"是否关注了查研观向微信公众号: 0-未关注; 1-已关注"`
+	IsUserMaker                 int    `description:"近四周之内是否包含决策人互动过 ,0否,1是"`
 }
 }
 
 
 type CompanyUserListResp struct {
 type CompanyUserListResp struct {