Browse Source

易董标签关联,嘉宾展示优化

xingzai 2 years ago
parent
commit
e992c7fbec
1 changed files with 19 additions and 12 deletions
  1. 19 12
      services/yidong.go

+ 19 - 12
services/yidong.go

@@ -252,8 +252,14 @@ func GetYiDongActivity(cont context.Context) (err error) {
 			item.ActivityTypeId = 3
 			item.ActivityTypeName = "公司调研电话会"
 			item.ActivityName = v.CompanyInfo + v.Title
-			item.Label = v.CompanyInfo
-			item.TemporaryLabel = v.CompanyInfo
+			sliceCompanyInfo := strings.Split(v.CompanyInfo, "(")
+			companyInfo := sliceCompanyInfo[0]
+			//fmt.Println(v.CompanyInfo)
+			//
+			//return err
+			item.LastUpdatedTime = time.Now()
+			item.Label = companyInfo
+			item.TemporaryLabel = companyInfo
 			item.ChartPermissionId = GetActivityTypeIdWithYiDong(v.IndustrySwName)
 			item.ChartPermissionName = GetActivityTypeNameWithYiDong(v.IndustrySwName)
 			item.ChartPermissionNames = GetActivityTypeNameWithYiDong(v.IndustrySwName)
@@ -271,10 +277,10 @@ func GetYiDongActivity(cont context.Context) (err error) {
 			}
 			detailList := detailYidng.Resultdetail.GuestPersonList
 			for _, vdetail := range detailList {
-				item.DistinguishedGuest += vdetail.PersonName + ","
+				item.DistinguishedGuest += vdetail.PersonName + " " + vdetail.JobName + ","
 			}
 			item.DistinguishedGuest = strings.TrimRight(item.DistinguishedGuest, ",")
-			item.Body = "<p>" + "【" + v.CompanyInfo + v.Title + "】" + "<p>时间:" + v.Start + "</p>嘉宾:" + item.DistinguishedGuest + "</p>"
+			item.Body = "<p>" + "【" + companyInfo + v.Title + "】" + "<p>时间:" + v.Start + "</p>嘉宾:" + item.DistinguishedGuest + "</p>"
 			if mapOldYiDong[v.ID] == "" {
 				itemsAdd = append(itemsAdd, item)
 				newId, err := models.AddCygxActivity(item)
@@ -285,7 +291,7 @@ func GetYiDongActivity(cont context.Context) (err error) {
 				}
 
 				//把公司名称当做标的 对活动进行产业标的的关联
-				YidongActivityGroup(v.CompanyInfo, int(newId))
+				YidongActivityGroup(companyInfo, int(newId))
 			} else {
 				//如果内容主体有做变更,就修改内容
 				if mapOldYiDongBody[v.ID] != fmt.Sprint(item.ActivityName, item.Label, item.ChartPermissionId, item.ActivityTime, item.YidongActivityEndTime, item.DistinguishedGuest) {
@@ -304,6 +310,7 @@ func GetYiDongActivity(cont context.Context) (err error) {
 					updateParams["ActivityJoinType"] = item.ActivityJoinType
 					updateParams["YidongSignUpStart"] = item.YidongSignUpStart
 					updateParams["YidongSignUpEnd"] = item.YidongSignUpEnd
+					updateParams["LastUpdatedTime"] = time.Now()
 					whereParam := map[string]interface{}{"yidong_activity_id": item.YidongActivityId}
 					err = models.UpdateByExpr(models.CygxActivity{}, whereParam, updateParams)
 					if err != nil {
@@ -352,13 +359,13 @@ func GetYiDongActivityDetail(activityId string) (detail *models.ApifoxModaldetai
 	}
 
 	//添加请求日志记录
-	//itemApiLog := new(models.CygxThreeApiLog)
-	//itemApiLog.CreateTime = time.Now()
-	//itemApiLog.Source = 1
-	//itemApiLog.Url = url
-	//itemApiLog.Body = utils.ReplaceSpaceAndWrap(fmt.Sprint(payload))
-	//itemApiLog.Result = string(body)
-	//go models.AddCygxThreeApiLog(itemApiLog)
+	itemApiLog := new(models.CygxThreeApiLog)
+	itemApiLog.CreateTime = time.Now()
+	itemApiLog.Source = 1
+	itemApiLog.Url = url
+	itemApiLog.Body = utils.ReplaceSpaceAndWrap(fmt.Sprint(payload))
+	itemApiLog.Result = string(body)
+	go models.AddCygxThreeApiLog(itemApiLog)
 
 	err = json.Unmarshal(body, &ApifoxModal)
 	if err != nil {