|
@@ -396,7 +396,8 @@ func GetActivityTextTime(timeYidong string) (timeText string) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func init() {
|
|
|
+func init234() {
|
|
|
+ //GetYiDongActivityMeeting()
|
|
|
//GetYiDongActivity()
|
|
|
//var timeText string
|
|
|
//strTime := "2022-08-18 12:34:00"
|
|
@@ -417,3 +418,90 @@ func init() {
|
|
|
//fmt.Println(strTime)
|
|
|
//fmt.Println(timeText)
|
|
|
}
|
|
|
+
|
|
|
+//GetYiDongActivityMeeting获取易董到会详情
|
|
|
+func GetYiDongActivityMeeting(cont context.Context) (err error) {
|
|
|
+ var condition string
|
|
|
+
|
|
|
+ startDate := time.Now().AddDate(0, 0, -2).Format(utils.FormatDateTime)
|
|
|
+ endDate := time.Now().Add(-time.Minute * 120).Format(utils.FormatDateTime)
|
|
|
+ condition += ` AND activity_time > ` + "'" + startDate + "'"
|
|
|
+ condition += ` AND activity_time < ` + "'" + endDate + "'"
|
|
|
+ //fmt.Println(startDate)
|
|
|
+ //fmt.Println(endDate)
|
|
|
+ artivityListYidong, err := models.GetActivityListByYidong(condition)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("GetActivityListByYidong Err:", err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ fmt.Println(artivityListYidong)
|
|
|
+ if len(artivityListYidong) == 0 {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ var token string
|
|
|
+ token, _ = GetYiDongToken()
|
|
|
+
|
|
|
+ for _, v := range artivityListYidong {
|
|
|
+ url := utils.YiDongZhengTongYunUrl + "interact/activityManageApi/getAttendPersonList?access_token=" + token
|
|
|
+ method := "POST"
|
|
|
+ payload := strings.NewReader(`{"activityId":"` + v.YidongActivityId + `"}`)
|
|
|
+ client := &http.Client{}
|
|
|
+ req, err := http.NewRequest(method, url, payload)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ req.Header.Add("Content-Type", "application/json")
|
|
|
+ res, err := client.Do(req)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ defer res.Body.Close()
|
|
|
+ var ApifoxModal *models.ApifoxModaluser
|
|
|
+ body, err := ioutil.ReadAll(res.Body)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ //utils.FileLog.Info(string(body))
|
|
|
+ //fmt.Println(string(body))
|
|
|
+ err = json.Unmarshal(body, &ApifoxModal)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
+ utils.FileLog.Info(err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ //跟易董返回的用户状态修改活动以提交到会状态
|
|
|
+ err = models.UpdateCygxActivitySubmitMeetingByYidong(v.YidongActivityId)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("UpdateCygxActivitySubmitMeetingByYidong Err:", err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ if len(ApifoxModal.Result) > 0 {
|
|
|
+ itemlog := new(models.CygxYidongActivityMeetingApiLog)
|
|
|
+ itemlog.YidongActivityId = v.YidongActivityId
|
|
|
+ itemlog.Data = string(body)
|
|
|
+ itemlog.CreateTime = time.Now()
|
|
|
+ err = models.AddCygxYidongActivityMeetingApiLog(itemlog)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("AddCygxYidongActivityMeetingApiLog Err:", err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ for _, vresult := range ApifoxModal.Result {
|
|
|
+ if vresult.EndTime != "" {
|
|
|
+ err = models.UpdateCygxActivitySignupisMeet(v.YidongActivityId, vresult.PersonTelephone)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("UpdateCygxActivitySignupisMeet Err:", err.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|