|
@@ -617,7 +617,7 @@ func (this *ArticleController) AddStopTime() {
|
|
|
go models.AddArticleStopTime(historyRecord)
|
|
|
}
|
|
|
|
|
|
- key := "CYGX_ARTICLE_PV" + strconv.Itoa(articleId) + "_" + strconv.Itoa(uid)
|
|
|
+ key := "CYGX_ARTICLE_PV" + strconv.Itoa(articleId) + "_" + strconv.Itoa(uid) + "_" + strconv.Itoa(user.CompanyId)
|
|
|
record := new(models.CygxArticleHistoryRecordNewpv)
|
|
|
record.UserId = uid
|
|
|
record.ArticleId = articleId
|
|
@@ -629,11 +629,14 @@ func (this *ArticleController) AddStopTime() {
|
|
|
record.CompanyName = user.CompanyName
|
|
|
record.StopTime = req.StopTime
|
|
|
record.OutType = req.OutType
|
|
|
- if !utils.Rc.IsExist(key) {
|
|
|
- //新增浏览记录
|
|
|
- go models.AddCygxArticleViewRecordNewpv(record)
|
|
|
- } else {
|
|
|
- go models.UpdateCygxArticleViewRecordNewpv(record, req.StopTime)
|
|
|
+ //不统计本公司的阅读记录、正常退出的不做时间差统计
|
|
|
+ if user.CompanyId != 16 {
|
|
|
+ if !utils.Rc.IsExist(key) || req.OutType != 2 {
|
|
|
+ //新增浏览记录
|
|
|
+ go models.AddCygxArticleViewRecordNewpv(record)
|
|
|
+ } else {
|
|
|
+ go models.UpdateCygxArticleViewRecordNewpv(record, req.StopTime)
|
|
|
+ }
|
|
|
}
|
|
|
utils.Rc.Put(key, 1, 10*time.Minute)
|
|
|
models.ModifyReportLastViewTime(uid)
|