Browse Source

PV Uv 的优化

xingzai 3 years ago
parent
commit
971ff6a6fd
2 changed files with 18 additions and 13 deletions
  1. 13 13
      controllers/article.go
  2. 5 0
      models/article_history_record.go

+ 13 - 13
controllers/article.go

@@ -134,19 +134,19 @@ func (this *ArticleController) Detail() {
 
 
 			if strings.Contains(companyPermission, articlePermissionPermissionName) {
 			if strings.Contains(companyPermission, articlePermissionPermissionName) {
 				hasPermission = 1
 				hasPermission = 1
-				var detailNew *models.AddStopTimeNewRep
-				detailNew, _ = models.GetNewArticleHistoryRecord(uid, articleId)
-				if detailNew == nil || detailNew.StopTime != 0 {
-					historyRecord := new(models.CygxArticleHistoryRecord)
-					historyRecord.UserId = uid
-					historyRecord.ArticleId = articleId
-					historyRecord.CreateTime = time.Now()
-					historyRecord.Mobile = user.Mobile
-					historyRecord.Email = user.Email
-					historyRecord.CompanyId = user.CompanyId
-					historyRecord.CompanyName = user.CompanyName
-					go models.AddCygxArticleHistoryRecord(historyRecord)
-				}
+				//var detailNew *models.AddStopTimeNewRep
+				//detailNew, _ = models.GetNewArticleHistoryRecord(uid, articleId)
+				//if detailNew == nil || detailNew.StopTime != 0 {
+				historyRecord := new(models.CygxArticleHistoryRecord)
+				historyRecord.UserId = uid
+				historyRecord.ArticleId = articleId
+				historyRecord.CreateTime = time.Now()
+				historyRecord.Mobile = user.Mobile
+				historyRecord.Email = user.Email
+				historyRecord.CompanyId = user.CompanyId
+				historyRecord.CompanyName = user.CompanyName
+				go models.AddCygxArticleHistoryRecord(historyRecord)
+				//}
 			} else { //无该行业权限
 			} else { //无该行业权限
 				hasPermission = 3
 				hasPermission = 3
 			}
 			}

+ 5 - 0
models/article_history_record.go

@@ -75,6 +75,11 @@ func AddArticleStopTime(item *AddStopTimeNewRep) (err error) {
 	o := orm.NewOrm()
 	o := orm.NewOrm()
 	sql := `UPDATE cygx_article_history_record SET stop_time = ? WHERE id =?`
 	sql := `UPDATE cygx_article_history_record SET stop_time = ? WHERE id =?`
 	_, err = o.Raw(sql, item.StopTime, item.Id).Exec()
 	_, err = o.Raw(sql, item.StopTime, item.Id).Exec()
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		return
+	}
+	sql = ` DELETE  FROM cygx_article_history_record  WHERE create_time > '2021-06-01 00:00:00' AND stop_time = 0`
+	_, err = o.Raw(sql).Exec()
 	return
 	return
 }
 }