Просмотр исходного кода

修复排行榜奖励没刷新

lt 3 месяцев назад
Родитель
Сommit
3383bfa746

+ 1 - 1
RO_Server_Trunk-branch_0.1.39/roserver/cross_server/model/yuanhang_trial.go

@@ -526,7 +526,7 @@ func (this *YuanHangTrialManager) RefreshTrialRank(lastSeasonId int32, rewardPla
 	data := &serverproto.SSFriendDataSaveReq{
 		SubList: make([]*serverproto.KeyValueType64, 0),
 	}
-	sleep := service.GetServiceConfig().Node.Type
+	sleep := service.GetServiceConfig().Node.Zone
 	//其他服等待1服设置奖励排行榜
 	if sleep != 2 {
 		time.Sleep(time.Duration(sleep) * time.Second)

+ 2 - 2
RO_Server_Trunk-branch_0.1.39/roserver/gmweb/msg/web_gmmsg.go

@@ -1417,14 +1417,14 @@ func GetCdk(c *gin.Context) {
 		// 设置单元格的值
 		f.SetCellValue(sheetName, cellName, randomString)
 	}
-	util.InfoF("aaaa:%v", cdk)
+	///util.InfoF("aaaa:%v", cdk)
 	_, err2 := RedisCdk2.RedisCli().HMSet(dbmodel.CdkNormal, cdk).Result()
 	if err2 != nil {
 		util.InfoF("aaaa3:%v", err2)
 		c.JSON(http.StatusOK, err2)
 		return
 	}
-	util.InfoF("aaaa2:%v", cdk)
+	///util.InfoF("aaaa2:%v", cdk)
 	// 保存文件
 	filePath := "cdkNormal.xlsx"
 	if err := f.SaveAs(filePath); err != nil {

+ 24 - 1
操作命令/mongo操作命令.txt

@@ -172,4 +172,27 @@ db.user.find({ _id: 10001092 }).forEach(function(doc) {
 });
 
 //删除指定key的文档
-db.cdk_info.deleteMany({ goodsId: 15 })
+db.cdk_info.deleteMany({ goodsId: 15 })
+
+//查询三天内玩家登录数
+var threeDaysAgo = new Date().getTime() - (3 * 24 * 60 * 60 * 1000);
+
+db.getCollection("logLogin").aggregate([
+    {
+        $match: {
+            "loginTime.loginTime": { $gte: threeDaysAgo }
+        }
+    },
+    {
+        $group: {
+            _id: "$loginTime.uid",  // 按uid分组,确保每个玩家只统计一次
+            count: { $sum: 1 }
+        }
+    },
+    {
+        $group: {
+            _id: null,
+            totalPlayers: { $sum: 1 }  // 统计不同玩家的数量
+        }
+    }
+])