|
@@ -684,8 +684,7 @@ func GetArticleStockMap() (mapResp map[string]int, err error) {
|
|
|
func ArticleUserRemind(user *models.WxUserItem, articleDetail *models.ArticleDetail, source int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendAlarmMsg("同步策略平台阅读数据失败", 2)
|
|
|
- go utils.SendEmail(utils.APPNAME+"【"+utils.RunMode+"】"+"失败提醒", "GetCeLueArticlePv ErrMsg:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ go utils.SendAlarmMsg("用户报告操作行为,模板消息推送 ,err"+err.Error(), 2)
|
|
|
}
|
|
|
}()
|
|
|
countUser, err := models.GetUserRemind(user.UserId)
|
|
@@ -708,16 +707,36 @@ func ArticleUserRemind(user *models.WxUserItem, articleDetail *models.ArticleDet
|
|
|
return err
|
|
|
}
|
|
|
if sellerItemQy != nil {
|
|
|
- openIdList, err := models.GetWxOpenIdByMobileList(sellerItemQy.Mobile)
|
|
|
- if err != nil {
|
|
|
+
|
|
|
+ articleId := articleDetail.ArticleId
|
|
|
+ openIdList, e := models.GetWxOpenIdByMobileList(sellerItemQy.Mobile)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetWxOpenIdByMobileList, Err: " + e.Error())
|
|
|
return err
|
|
|
}
|
|
|
var keyword1 string
|
|
|
var keyword2 string
|
|
|
keyword1 = articleDetail.Title
|
|
|
keyword2 = fmt.Sprint("互动:", sourceMsg, ",", user.RealName, "--", user.CompanyName)
|
|
|
- SendWxMsgWithArticleUserRemind(keyword1, keyword2, openIdList, articleDetail.ArticleId)
|
|
|
+ SendWxMsgWithArticleUserRemind(keyword1, keyword2, openIdList, articleId)
|
|
|
+
|
|
|
+ if articleDetail.ArticleTypeId > 0 {
|
|
|
+ // 类目模版买方研选
|
|
|
+ openIdListMfyx, e := models.GetMfyxWxOpenIdByMobileList(sellerItemQy.Mobile)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetMfyxWxOpenIdByMobileList, Err: " + e.Error())
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ var redirectUrl string
|
|
|
+ keyword1 = utils.TruncateActivityNameString(user.RealName + "-" + user.CompanyName)
|
|
|
+ keyword2 = fmt.Sprint("互动提醒:", sourceMsg)
|
|
|
+ keyword3 := utils.TruncateActivityNameString(articleDetail.Title)
|
|
|
+ keyword4 := time.Now().Format(utils.FormatDateTimeMinute2)
|
|
|
+ redirectUrl = utils.WX_MSG_PATH_YX_ARTICLE_DETAIL + strconv.Itoa(articleId)
|
|
|
+ SendWxCategoryMsgWithActivityUserRemind(keyword1, keyword2, keyword3, keyword4, redirectUrl, openIdListMfyx, articleId)
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|