xingzai il y a 2 ans
Parent
commit
a927562ff8
1 fichiers modifiés avec 19 ajouts et 5 suppressions
  1. 19 5
      services/article.go

+ 19 - 5
services/article.go

@@ -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)