فهرست منبع

查询表为空处理

unknown 6 سال پیش
والد
کامیت
8ab8d71355
1فایلهای تغییر یافته به همراه10 افزوده شده و 5 حذف شده
  1. 10 5
      src/jy/admin/resulttrack.go

+ 10 - 5
src/jy/admin/resulttrack.go

@@ -53,12 +53,17 @@ func ResultData(c *gin.Context) {
 			}
 		}
 	}
-	data, _ := Mgo.Find(resultcoll, query, `{"_id":-1}`, nil, false, start, limit)
-	count := Mgo.Count(resultcoll, query)
-	for _, d := range *data {
-		d["url"] = qutil.EncodeArticleId2ByCheck(d["_id"].(bson.ObjectId).Hex())
+	if resultcoll != "" {
+		data, _ := Mgo.Find(resultcoll, query, `{"_id":-1}`, nil, false, start, limit)
+		count := Mgo.Count(resultcoll, query)
+		for _, d := range *data {
+			d["url"] = qutil.EncodeArticleId2ByCheck(d["_id"].(bson.ObjectId).Hex())
+		}
+		c.JSON(200, gin.H{"data": data, "recordsFiltered": count, "recordsTotal": count})
+	} else {
+		c.JSON(200, gin.H{"data": map[string]interface{}{}, "recordsFiltered": 0, "recordsTotal": 0})
 	}
-	c.JSON(200, gin.H{"data": data, "recordsFiltered": count, "recordsTotal": count})
+
 }
 
 //清理测试表