Jelajahi Sumber

fix:浏览次数修改

duxin 2 tahun lalu
induk
melakukan
2c37a85869
1 mengubah file dengan 7 tambahan dan 13 penghapusan
  1. 7 13
      src/jfw/jyutil/classroomiInfo.go

+ 7 - 13
src/jfw/jyutil/classroomiInfo.go

@@ -6,7 +6,6 @@ import (
 	mgo "app.yhyue.com/moapp/jybase/mongodb"
 	"bytes"
 	"encoding/json"
-	"errors"
 	"fmt"
 	"go.mongodb.org/mongo-driver/bson/primitive"
 	"html/template"
@@ -323,6 +322,8 @@ func GetNextInfo(_id string, keyWord ...string) (lastId, nextId string) {
 	if doc == nil || len(*doc) == 0 {
 		return
 	}
+	//增加浏览次数
+	go Browsing(_id, util.IntAll((*doc)["i_viewnum"]))
 	commonQuery := map[string]interface{}{
 		"i_status": 1,
 		"releasetime": map[string]interface{}{
@@ -493,16 +494,9 @@ func PidColumn(id string) []Navigation {
 
 }
 
-func Browsing(id string) error {
-	data, ok := mongodb.FindById("content", id, "i_viewnum")
-	if ok && data != nil && len(*data) > 0 {
-		viewNum := util.IntAll((*data)["i_viewnum"]) + 1
-		if !mongodb.UpdateById("content", id, map[string]interface{}{
-			"$set": map[string]interface{}{
-				"i_viewnum": viewNum,
-			}}) {
-			return errors.New("浏览次数增加失败")
-		}
-	}
-	return nil
+func Browsing(id string, viewNum int) {
+	mongodb.UpdateById("content", id, map[string]interface{}{
+		"$set": map[string]interface{}{
+			"i_viewnum": viewNum + 1,
+		}})
 }