Explorar o código

查询表为空处理

unknown %!s(int64=6) %!d(string=hai) anos
pai
achega
8ab8d71355
Modificáronse 1 ficheiros con 10 adicións e 5 borrados
  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})
+
 }
 
 //清理测试表