|
@@ -1659,81 +1659,6 @@ func initCrm16_5ReportHistory() {
|
|
|
fmt.Println("endAddWxUserRaiLabelLogMultiInit")
|
|
|
}
|
|
|
|
|
|
-func initCrm16_5ReportHistory_2() {
|
|
|
-
|
|
|
- listReportHistory, err := models.GetCygxReportSelectionSubjectHistory()
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
- var mobiles []string
|
|
|
- mapMobile := make(map[string]bool)
|
|
|
- for _, v := range listReportHistory {
|
|
|
- if mapMobile[v.Mobile] || v.Mobile == "" {
|
|
|
- continue
|
|
|
- }
|
|
|
- mapMobile[v.Mobile] = true
|
|
|
- mobiles = append(mobiles, v.Mobile)
|
|
|
- }
|
|
|
-
|
|
|
- listUser, err := models.GetWxUserListByMobileArr(mobiles)
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- mapUser := make(map[string]*models.WxUserItem)
|
|
|
- for _, v := range listUser {
|
|
|
- mapUser[v.Mobile] = v
|
|
|
- }
|
|
|
-
|
|
|
- var items []*models.WxUserRaiLabelLog
|
|
|
- for _, v := range listReportHistory {
|
|
|
- if mapUser[v.Mobile] == nil || v.Mobile == "" || v.LableName == "" {
|
|
|
- continue
|
|
|
- }
|
|
|
- wxUser := mapUser[v.Mobile]
|
|
|
- item := new(models.WxUserRaiLabelLog)
|
|
|
- item.UserId = wxUser.UserId
|
|
|
- item.RealName = wxUser.RealName
|
|
|
- item.Mobile = wxUser.Mobile
|
|
|
- item.Email = wxUser.Email
|
|
|
- item.CompanyId = wxUser.CompanyId
|
|
|
- item.CompanyName = wxUser.CompanyName
|
|
|
- item.Label = v.LableName
|
|
|
- item.SourceType = 8
|
|
|
- item.CreateTime = v.CreateTime
|
|
|
- item.ModifyTime = time.Now()
|
|
|
- item.RegisterPlatform = v.RegisterPlatform
|
|
|
- items = append(items, item)
|
|
|
- }
|
|
|
- fmt.Println("items", len(items))
|
|
|
-
|
|
|
- var itemsAdd []*models.WxUserRaiLabelLog
|
|
|
- if len(items) > 0 {
|
|
|
- for _, v := range items {
|
|
|
- itemsAdd = append(itemsAdd, v)
|
|
|
- if len(items)%2000 == 0 {
|
|
|
- err = models.AddWxUserRaiLabelLogMultiInit(items)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- itemsAdd = make([]*models.WxUserRaiLabelLog, 0)
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- if len(itemsAdd) > 0 {
|
|
|
- err = models.AddWxUserRaiLabelLogMultiInit(itemsAdd)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- fmt.Println("endAddWxUserRaiLabelLogMultiInit")
|
|
|
-}
|
|
|
-
|
|
|
func initCrm16_5Roadshow() {
|
|
|
var condition string
|
|
|
var pars []interface{}
|