|
@@ -472,7 +472,7 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
//处理用户的互动量
|
|
|
if len(userUserInteractionList) > 0 {
|
|
|
for _, vsplit := range userUserInteractionList {
|
|
|
- interactionNum = vsplit.HistoryNum + vsplit.CountNum + vsplit.IndustryFllowNum + vsplit.DepartmentFollowNum + vsplit.KeyWordNum + vsplit.OnLineNum + vsplit.OfficeNum + vsplit.ChartCountNum
|
|
|
+ interactionNum = vsplit.HistoryNum + vsplit.CountNum + vsplit.IndustryFllowNum + vsplit.DepartmentFollowNum + vsplit.KeyWordNum + vsplit.OnLineNum + vsplit.OfficeNum + vsplit.ChartCountNum + vsplit.TripNum + vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
if interactionNum > 0 {
|
|
|
//更改用户的互动量
|
|
|
err = models.UpdateUserInteractionNum(interactionNum, int(vsplit.UserId))
|
|
@@ -493,6 +493,11 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
itemInteraction.ActivityOnLineNum = vsplit.OnLineNum
|
|
|
itemInteraction.ActivityOfficeNum = vsplit.OfficeNum
|
|
|
itemInteraction.ActivityNum = vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ itemInteraction.TripNum = vsplit.TripNum
|
|
|
+ itemInteraction.RoadshowVideoNum = vsplit.RoadshowVideoNum
|
|
|
+ itemInteraction.ActivityVideoNum = vsplit.ActivityVideoNum
|
|
|
+ itemInteraction.ActivityVoiceNum = vsplit.ActivityVoiceNum
|
|
|
+ itemInteraction.RoadshowNum = vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
itemInteraction.CreateTime = time.Now()
|
|
|
itemInteraction.ModifyTime = time.Now()
|
|
|
|
|
@@ -509,6 +514,11 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
itemCompanyInteraction.ActivityOnLineNum = vsplit.OnLineNum
|
|
|
itemCompanyInteraction.ActivityOfficeNum = vsplit.OfficeNum
|
|
|
itemCompanyInteraction.ActivityNum = vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ itemCompanyInteraction.TripNum = vsplit.TripNum
|
|
|
+ itemCompanyInteraction.RoadshowVideoNum = vsplit.RoadshowVideoNum
|
|
|
+ itemCompanyInteraction.ActivityVideoNum = vsplit.ActivityVideoNum
|
|
|
+ itemCompanyInteraction.ActivityVoiceNum = vsplit.ActivityVoiceNum
|
|
|
+ itemCompanyInteraction.RoadshowNum = vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId] = itemCompanyInteraction
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].CreateTime = time.Now()
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ModifyTime = time.Now()
|
|
@@ -524,6 +534,12 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityOnLineNum += vsplit.OnLineNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityOfficeNum += vsplit.OfficeNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityNum += vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].TripNum += vsplit.TripNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].RoadshowVideoNum += vsplit.RoadshowVideoNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].ActivityVideoNum += vsplit.ActivityVideoNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].ActivityVoiceNum += vsplit.ActivityVoiceNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].RoadshowNum += vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//如果存在就修改不存在就新增
|
|
@@ -555,7 +571,7 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
//处理用户的互动量
|
|
|
if len(userUserInteractionList) > 0 {
|
|
|
for _, vsplit := range userUserInteractionList {
|
|
|
- interactionNum = vsplit.HistoryNum + vsplit.CountNum + vsplit.IndustryFllowNum + vsplit.DepartmentFollowNum + vsplit.KeyWordNum + vsplit.OnLineNum + vsplit.OfficeNum + vsplit.ChartCountNum
|
|
|
+ interactionNum = vsplit.HistoryNum + vsplit.CountNum + vsplit.IndustryFllowNum + vsplit.DepartmentFollowNum + vsplit.KeyWordNum + vsplit.OnLineNum + vsplit.OfficeNum + vsplit.ChartCountNum + vsplit.TripNum + vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
if interactionNum > 0 {
|
|
|
err = models.UpdateUserInteractionNum(interactionNum, int(vsplit.UserId))
|
|
|
if err != nil {
|
|
@@ -575,6 +591,11 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
itemInteraction.ActivityOnLineNum = vsplit.OnLineNum
|
|
|
itemInteraction.ActivityOfficeNum = vsplit.OfficeNum
|
|
|
itemInteraction.ActivityNum = vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ itemInteraction.TripNum = vsplit.TripNum
|
|
|
+ itemInteraction.RoadshowVideoNum = vsplit.RoadshowVideoNum
|
|
|
+ itemInteraction.ActivityVideoNum = vsplit.ActivityVideoNum
|
|
|
+ itemInteraction.ActivityVoiceNum = vsplit.ActivityVoiceNum
|
|
|
+ itemInteraction.RoadshowNum = vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
|
|
|
//如果这个切片下的结构体没有值就给他初始值,如果有就跟后面的相加
|
|
|
if mapCompanyInteractionItem[vsplit.CompanyId] == nil {
|
|
@@ -589,6 +610,11 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
itemCompanyInteraction.ActivityOnLineNum = vsplit.OnLineNum
|
|
|
itemCompanyInteraction.ActivityOfficeNum = vsplit.OfficeNum
|
|
|
itemCompanyInteraction.ActivityNum = vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ itemCompanyInteraction.TripNum = vsplit.TripNum
|
|
|
+ itemCompanyInteraction.RoadshowVideoNum = vsplit.RoadshowVideoNum
|
|
|
+ itemCompanyInteraction.ActivityVideoNum = vsplit.ActivityVideoNum
|
|
|
+ itemCompanyInteraction.ActivityVoiceNum = vsplit.ActivityVoiceNum
|
|
|
+ itemCompanyInteraction.RoadshowNum = vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId] = itemCompanyInteraction
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].CreateTime = time.Now()
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ModifyTime = time.Now()
|
|
@@ -603,6 +629,11 @@ func UpdateWxUserLabel(cont context.Context) (err error) {
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityOnLineNum += vsplit.OnLineNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityOfficeNum += vsplit.OfficeNum
|
|
|
mapCompanyInteractionItem[vsplit.CompanyId].ActivityNum += vsplit.OnLineNum + vsplit.OfficeNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].TripNum += vsplit.TripNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].RoadshowVideoNum += vsplit.RoadshowVideoNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].ActivityVideoNum += vsplit.ActivityVideoNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].ActivityVoiceNum += vsplit.ActivityVoiceNum
|
|
|
+ mapCompanyInteractionItem[vsplit.CompanyId].RoadshowNum += vsplit.RoadshowVideoNum + vsplit.ActivityVideoNum + vsplit.ActivityVoiceNum
|
|
|
}
|
|
|
|
|
|
//如果存在就修改不存在就新增
|