|
@@ -115,16 +115,20 @@ func (this *ArticleController) Detail() {
|
|
|
}
|
|
|
}
|
|
|
if hasPermission == 1 {
|
|
|
- //新增浏览记录
|
|
|
- record := new(models.CygxArticleViewRecord)
|
|
|
- record.UserId = uid
|
|
|
- record.ArticleId = articleId
|
|
|
- record.CreateTime = time.Now()
|
|
|
- record.Mobile = user.Mobile
|
|
|
- record.Email = user.Email
|
|
|
- record.CompanyId = user.CompanyId
|
|
|
- record.CompanyName = user.CompanyName
|
|
|
- go models.AddCygxArticleViewRecord(record)
|
|
|
+ key := "CYGX_ARTICLE_" + strconv.Itoa(articleId) + "_" + strconv.Itoa(uid)
|
|
|
+ if !utils.Rc.IsExist(key) {
|
|
|
+ //新增浏览记录
|
|
|
+ record := new(models.CygxArticleViewRecord)
|
|
|
+ record.UserId = uid
|
|
|
+ record.ArticleId = articleId
|
|
|
+ record.CreateTime = time.Now()
|
|
|
+ record.Mobile = user.Mobile
|
|
|
+ record.Email = user.Email
|
|
|
+ record.CompanyId = user.CompanyId
|
|
|
+ record.CompanyName = user.CompanyName
|
|
|
+ go models.AddCygxArticleViewRecord(record)
|
|
|
+ utils.Rc.Put(key, 1, 5*time.Second)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
collectCount, err := models.GetArticleCollectCount(uid, articleId)
|