|
@@ -6,12 +6,13 @@ import (
|
|
"hongze/hz_crm_api/models"
|
|
"hongze/hz_crm_api/models"
|
|
"hongze/hz_crm_api/models/cygx"
|
|
"hongze/hz_crm_api/models/cygx"
|
|
"hongze/hz_crm_api/services/alarm_msg"
|
|
"hongze/hz_crm_api/services/alarm_msg"
|
|
|
|
+ "hongze/hz_crm_api/utils"
|
|
"strconv"
|
|
"strconv"
|
|
"time"
|
|
"time"
|
|
)
|
|
)
|
|
|
|
|
|
//func init() {
|
|
//func init() {
|
|
-// AddUserFllowCompanyLossToTryOut(1431)
|
|
|
|
|
|
+// AddUserFllowCompanyLossToTryOut(12841)
|
|
//}
|
|
//}
|
|
|
|
|
|
// 流失客户转试用给下面的用户自动添加产业关注
|
|
// 流失客户转试用给下面的用户自动添加产业关注
|
|
@@ -30,6 +31,10 @@ func AddUserFllowCompanyLossToTryOut(companyId int) {
|
|
err = errors.New("GetWxUserListByUserMobileHaveCompany" + e.Error())
|
|
err = errors.New("GetWxUserListByUserMobileHaveCompany" + e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if len(userList) == 0 {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
var condition string
|
|
var condition string
|
|
var pars []interface{}
|
|
var pars []interface{}
|
|
//所有的产业
|
|
//所有的产业
|
|
@@ -38,8 +43,15 @@ func AddUserFllowCompanyLossToTryOut(companyId int) {
|
|
err = errors.New("GetTopOneMonthArtReadNumIndustryAll, Err: " + e.Error())
|
|
err = errors.New("GetTopOneMonthArtReadNumIndustryAll, Err: " + e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- condition = " AND company_id = ? "
|
|
|
|
- pars = append(pars, companyId)
|
|
|
|
|
|
+
|
|
|
|
+ var userIds []int
|
|
|
|
+
|
|
|
|
+ for _, v := range userList {
|
|
|
|
+ userIds = append(userIds, v.UserId)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ condition = " AND user_id IN (" + utils.GetOrmInReplace(len(userIds)) + ") "
|
|
|
|
+ pars = append(pars, userIds)
|
|
userFllowList, e := cygx.GetCygxIndustryFllowList(condition, pars, 0, 0)
|
|
userFllowList, e := cygx.GetCygxIndustryFllowList(condition, pars, 0, 0)
|
|
if e != nil {
|
|
if e != nil {
|
|
err = errors.New("GetCygxIndustryFllowList, Err: " + e.Error())
|
|
err = errors.New("GetCygxIndustryFllowList, Err: " + e.Error())
|
|
@@ -75,7 +87,7 @@ func AddUserFllowCompanyLossToTryOut(companyId int) {
|
|
Items = append(Items, item)
|
|
Items = append(Items, item)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //fmt.Println("Items", len(Items))
|
|
//如果小于五千条就直接插入,大于五千条就批量插入
|
|
//如果小于五千条就直接插入,大于五千条就批量插入
|
|
if len(Items) < 5000 {
|
|
if len(Items) < 5000 {
|
|
e = cygx.AddCygxIndustryFllowMulti(Items)
|
|
e = cygx.AddCygxIndustryFllowMulti(Items)
|
|
@@ -118,5 +130,7 @@ func AddUserFllowCompanyLossToTryOut(companyId int) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //fmt.Println("AddUserFllowCompanyLossToTryOut end")
|
|
return
|
|
return
|
|
}
|
|
}
|