|
@@ -248,11 +248,13 @@ func GetYiDongActivity(cont context.Context) (err error) {
|
|
|
item.Body = "<p>" + "【" + v.CompanyInfo + v.Title + "】" + "<p>时间:" + v.Start + "</p>嘉宾:" + item.DistinguishedGuest + "</p>"
|
|
|
if mapOldYiDong[v.ID] == "" {
|
|
|
itemsAdd = append(itemsAdd, item)
|
|
|
- _, err = models.AddCygxActivity(item)
|
|
|
+ newId, err := models.AddCygxActivity(item)
|
|
|
if err != nil {
|
|
|
fmt.Println(err)
|
|
|
utils.FileLog.Info(string(err.Error()))
|
|
|
}
|
|
|
+ //把公司名称当做标的 对活动进行产业标的的关联
|
|
|
+ go YidongActivityGroup(v.CompanyInfo, int(newId))
|
|
|
} else {
|
|
|
//如果内容主体有做变更,就修改内容
|
|
|
if mapOldYiDongBody[v.ID] != fmt.Sprint(item.ActivityName, item.Label, item.ChartPermissionId, item.ActivityTime, item.YidongActivityEndTime, item.DistinguishedGuest) {
|
|
@@ -340,9 +342,16 @@ func GetYiDongCreateUserInfo(user *models.WxUserItem) (userTgc string, err error
|
|
|
method := "POST"
|
|
|
payload := strings.NewReader(`{
|
|
|
"phone": "` + user.Mobile + `",
|
|
|
+ "personName": "` + user.RealName + `",
|
|
|
+ "companyName": "` + user.CompanyName + `",
|
|
|
+ "jobName": "` + user.Position + `",
|
|
|
"mobileCountryCode": "+` + user.CountryCode + `",
|
|
|
"sourceFrom": "01"
|
|
|
}`)
|
|
|
+ fmt.Println(user.Mobile)
|
|
|
+ fmt.Println(user.RealName)
|
|
|
+ fmt.Println(user.CompanyName)
|
|
|
+ fmt.Println(user.Position)
|
|
|
client := &http.Client{}
|
|
|
req, err := http.NewRequest(method, url, payload)
|
|
|
if err != nil {
|
|
@@ -395,7 +404,8 @@ func GetActivityTextTime(timeYidong string) (timeText string) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func init234() {
|
|
|
+func init232() {
|
|
|
+ //YidongActivityGroup("美团", 1623)
|
|
|
//GetYiDongActivityMeeting()
|
|
|
//GetYiDongActivity()
|
|
|
//var timeText string
|
|
@@ -510,3 +520,37 @@ func GetYiDongActivityMeeting(cont context.Context) (err error) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//YidongActivityGroup 添加活动与产业标的的关联
|
|
|
+func YidongActivityGroup(subjectName string, activityId int) (err error) {
|
|
|
+ subjectList, err := models.GetCygxIndustrialSubjectList(subjectName)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ if len(subjectList) == 0 {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ var industrialActivityItems []*models.CygxIndustrialActivityGroupManagement
|
|
|
+ var subjectActivityItems []*models.CygxIndustrialActivityGroupSubject
|
|
|
+ for _, v := range subjectList {
|
|
|
+ industrialActivityItem := new(models.CygxIndustrialActivityGroupManagement)
|
|
|
+ subjectActivityItem := new(models.CygxIndustrialActivityGroupSubject)
|
|
|
+
|
|
|
+ industrialActivityItem.ActivityId = activityId
|
|
|
+ industrialActivityItem.IndustrialManagementId = v.IndustrialManagementId
|
|
|
+ industrialActivityItem.Source = 1
|
|
|
+ industrialActivityItem.CreateTime = time.Now()
|
|
|
+ industrialActivityItems = append(industrialActivityItems, industrialActivityItem)
|
|
|
+
|
|
|
+ subjectActivityItem.ActivityId = activityId
|
|
|
+ subjectActivityItem.IndustrialSubjectId = v.IndustrialSubjectId
|
|
|
+ subjectActivityItem.Source = 1
|
|
|
+ subjectActivityItem.CreateTime = time.Now()
|
|
|
+ subjectActivityItems = append(subjectActivityItems, subjectActivityItem)
|
|
|
+ fmt.Println(v)
|
|
|
+ }
|
|
|
+ err = models.AddCygxActiuvityGroupMulti(industrialActivityItems, subjectActivityItems)
|
|
|
+ return
|
|
|
+}
|