|
@@ -60,7 +60,6 @@ func GetActivityTypeIdWithYiDong(industrySwName string) (chartPermissionId int)
|
|
|
//研选
|
|
|
}
|
|
|
chartPermissionId = mapIndustrySwName[industrySwName]
|
|
|
- fmt.Println(mapIndustrySwName)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -106,7 +105,6 @@ func GetActivityTypeNameWithYiDong(industrySwName string) (chartPermissionName s
|
|
|
//研选
|
|
|
}
|
|
|
chartPermissionName = mapIndustrySwName[industrySwName]
|
|
|
- fmt.Println(mapIndustrySwName)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -140,7 +138,7 @@ func GetYiDongToken() (token string, err error) {
|
|
|
defer res.Body.Close()
|
|
|
|
|
|
type Ydtoklen struct {
|
|
|
- Success string `json:"success"`
|
|
|
+ Success bool `json:"success"`
|
|
|
ExpiresIn int `json:"expires_in"`
|
|
|
AccessToken string `json:"access_token"`
|
|
|
}
|
|
@@ -150,6 +148,7 @@ func GetYiDongToken() (token string, err error) {
|
|
|
err = errReq
|
|
|
return
|
|
|
}
|
|
|
+ fmt.Println(string(body))
|
|
|
errReq = json.Unmarshal(body, &ydtoklen)
|
|
|
if errReq != nil {
|
|
|
err = errReq
|
|
@@ -213,9 +212,12 @@ func GetYiDongActivity() (err error) {
|
|
|
utils.FileLog.Info(string(err.Error()))
|
|
|
}
|
|
|
mapOldYiDong := make(map[string]string)
|
|
|
+ mapOldYiDongBody := make(map[string]string)
|
|
|
for _, v := range OldActYIdongList {
|
|
|
mapOldYiDong[v.YidongActivityId] = v.YidongActivityId
|
|
|
+ mapOldYiDongBody[v.YidongActivityId] = fmt.Sprint(v.ActivityName, v.Label, v.ChartPermissionId, v.ActivityTime, v.DistinguishedGuest)
|
|
|
}
|
|
|
+ fmt.Println(mapOldYiDongBody)
|
|
|
var itemsAdd []*models.CygxActivity
|
|
|
if len(ApifoxModal.Result) > 0 {
|
|
|
actList := ApifoxModal.Result
|
|
@@ -231,10 +233,9 @@ func GetYiDongActivity() (err error) {
|
|
|
item.ChartPermissionName = GetActivityTypeNameWithYiDong(v.IndustrySwName)
|
|
|
item.ChartPermissionNames = GetActivityTypeNameWithYiDong(v.IndustrySwName)
|
|
|
item.ActivityTime = v.Start
|
|
|
- item.ActivityTimeText = v.Start
|
|
|
+ item.ActivityTimeText = GetActivityTextTime(v.Start)
|
|
|
item.YidongActivityUrl = v.URL
|
|
|
- item.DistinguishedGuest = "嘉宾"
|
|
|
-
|
|
|
+ fmt.Println(item.ActivityTimeText)
|
|
|
detailYidng, err := GetYiDongActivityDetail(v.ID)
|
|
|
if err != nil {
|
|
|
return err
|
|
@@ -252,6 +253,25 @@ func GetYiDongActivity() (err error) {
|
|
|
fmt.Println(err)
|
|
|
utils.FileLog.Info(string(err.Error()))
|
|
|
}
|
|
|
+ } else {
|
|
|
+ //如果内容主体有做变更,就修改内容
|
|
|
+ if mapOldYiDongBody[v.ID] != fmt.Sprint(item.ActivityName, item.Label, item.ChartPermissionId, item.ActivityTime, item.DistinguishedGuest) {
|
|
|
+ updateParams := make(map[string]interface{})
|
|
|
+ updateParams["ActivityName"] = item.ActivityName
|
|
|
+ updateParams["Label"] = item.Label
|
|
|
+ updateParams["TemporaryLabel"] = item.TemporaryLabel
|
|
|
+ updateParams["ChartPermissionId"] = item.ChartPermissionId
|
|
|
+ updateParams["ChartPermissionName"] = item.ChartPermissionName
|
|
|
+ updateParams["ChartPermissionNames"] = item.ChartPermissionNames
|
|
|
+ updateParams["ActivityTime"] = item.ActivityTime
|
|
|
+ updateParams["ActivityTimeText"] = item.ActivityTimeText
|
|
|
+ updateParams["YidongActivityUrl"] = item.YidongActivityUrl
|
|
|
+ whereParam := map[string]interface{}{"chart_id": item.YidongActivityId}
|
|
|
+ err = models.UpdateByExpr(models.CygxChart{}, whereParam, updateParams)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -355,3 +375,43 @@ func GetYiDongCreateUserInfo(user *models.WxUserItem) (userTgc string, err error
|
|
|
userTgc = ApifoxModal.Result.Tgc
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//处理易董这边过来的时间格式
|
|
|
+func GetActivityTextTime(timeYidong string) (timeText string) {
|
|
|
+ strTime := "2022-08-18 12:34:00"
|
|
|
+ startTime := utils.StrTimeToTime(strTime)
|
|
|
+ week := utils.StrDateTimeToWeek(strTime)
|
|
|
+ timeStrYmd := startTime.Format(utils.FormatDate)
|
|
|
+ timeStrHmm := startTime.Format(utils.FormatTime)
|
|
|
+ timeYmd := utils.StrTimeToTime(timeStrYmd + " 12:00:00") //拼接当天中午12点的时间
|
|
|
+ var amOrPm string
|
|
|
+ if startTime.After(timeYmd) {
|
|
|
+ amOrPm = " PM"
|
|
|
+ } else {
|
|
|
+ amOrPm = " AM"
|
|
|
+ }
|
|
|
+ timeText = timeStrYmd + "(" + week + ")" + timeStrHmm + amOrPm
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func init() {
|
|
|
+ GetYiDongActivity()
|
|
|
+ //var timeText string
|
|
|
+ //strTime := "2022-08-18 12:34:00"
|
|
|
+ //startTime := utils.StrTimeToTime(strTime)
|
|
|
+ //week := utils.StrDateTimeToWeek(strTime)
|
|
|
+ //timeStrYmd := startTime.Format(utils.FormatDate)
|
|
|
+ //timeStrHmm := startTime.Format(utils.FormatTime)
|
|
|
+ //timeYmd := utils.StrTimeToTime(timeStrYmd + " 12:00:00") //拼接当天中午12点的时间
|
|
|
+ //var amOrPm string
|
|
|
+ //if startTime.After(timeYmd) {
|
|
|
+ // amOrPm = " PM"
|
|
|
+ //} else {
|
|
|
+ // amOrPm = " AM"
|
|
|
+ //}
|
|
|
+ //timeText = timeStrYmd + "(" + week + ")" + timeStrHmm
|
|
|
+ //fmt.Println(week)
|
|
|
+ //fmt.Println(amOrPm)
|
|
|
+ //fmt.Println(strTime)
|
|
|
+ //fmt.Println(timeText)
|
|
|
+}
|