|
@@ -673,7 +673,7 @@ func GetArticleListByApi(cont context.Context) (err error) {
|
|
|
}
|
|
|
|
|
|
//func init() {
|
|
|
-// HandleArticleListByApi(6005)
|
|
|
+// HandleArticleListByApi(5818)
|
|
|
//}
|
|
|
|
|
|
//处理同步过来的文章
|
|
@@ -921,8 +921,19 @@ func HandleArticleListByApi(artcleId int) (err error) {
|
|
|
|
|
|
if count > 0 {
|
|
|
fmt.Println(k, v.ArticleId, "edit")
|
|
|
+ articleIfoOld, e := models.GetArticleDetailTestById(v.ArticleId)
|
|
|
+ if e != nil {
|
|
|
+ err = e
|
|
|
+ return
|
|
|
+ }
|
|
|
+ bodyTextOld, _ := GetReportContentTextSubNew(articleIfoOld.Body)
|
|
|
+ bodyText, _ := GetReportContentTextSubNew(v.Body)
|
|
|
+ if len(bodyText)-len(bodyTextOld) > 100 {
|
|
|
+ //fmt.Println("触发推送规则")
|
|
|
+ //更新字数大于一百字触发推送规则
|
|
|
+ go DoArticleOnenIdWxTemplateMsg(v.ArticleId)
|
|
|
+ }
|
|
|
var isCustom bool
|
|
|
- bodyText, _ := GetReportContentTextSub(v.Body)
|
|
|
updateParams := make(map[string]interface{})
|
|
|
//updateParams["Title"] = v.Title
|
|
|
updateParams["Title"] = titleNew
|
|
@@ -969,6 +980,7 @@ func HandleArticleListByApi(artcleId int) (err error) {
|
|
|
fmt.Println("UpdateByExpr Err:" + err.Error())
|
|
|
return err
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
fmt.Println(k, v.ArticleId, "add")
|
|
|
item := new(models.CygxArticle)
|
|
@@ -1088,15 +1100,17 @@ func HandleArticleListByApi(artcleId int) (err error) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ go DoArticleOnenIdWxTemplateMsg(v.ArticleId)
|
|
|
}
|
|
|
|
|
|
//【公司调研】系列纪要发布/更新后 end
|
|
|
|
|
|
//查研观向6.9模板消息推送规则
|
|
|
//但是如果报告的发布时间是在10天以前的,公众号就不推送了
|
|
|
- if time.Now().AddDate(0, 0, -10).Before(articleResult.PublishDate.Add(time.Hour * 8)) {
|
|
|
- go DoArticleOnenIdWxTemplateMsg(v.ArticleId)
|
|
|
- }
|
|
|
+ //if time.Now().AddDate(0, 0, -10).Before(articleResult.PublishDate.Add(time.Hour * 8)) {
|
|
|
+ // go DoArticleOnenIdWxTemplateMsg(v.ArticleId)
|
|
|
+ //}
|
|
|
}
|
|
|
go models.UpdateCygxArticleCeluePush(artcleId)
|
|
|
|