From 51f07e65f4f5175b0e3a2b95b9b64e7054c77ecc Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 12 二月 2025 11:30:03 +0800
Subject: [PATCH] 10162 后台优化(修复服务器名非sxxx格式时本服总览无数据的bug;)
---
Account/Server/SelectJump.php | 2 ++
serverinfo/serverview.php | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/Account/Server/SelectJump.php b/Account/Server/SelectJump.php
index 14b4b4d..d222027 100644
--- a/Account/Server/SelectJump.php
+++ b/Account/Server/SelectJump.php
@@ -28,8 +28,10 @@
$serversArray = $user->GetServers();
if (array_key_exists($select_id, $serversArray)) {
$Page = $serversArray[$select_id]["Page"];
+ $ServerID = $serversArray[$select_id]["ServerID"];
\Logging\LogInfo("鏈嶅姟鍣═oolPage: " . $Page);
$saveSession['tool_page'] = $Page;
+ $saveSession['serverID'] = intval($ServerID);
\CommFunc\SessionSave($saveSession);
} else {
\Logging\LogError("閫夋嫨鐨勬湇鍔″櫒涓嶅瓨鍦�: select_id:" . $select_id . " not in serversArray:" . print_r($serversArray, true));
diff --git a/serverinfo/serverview.php b/serverinfo/serverview.php
index 51e2fc7..9fadd45 100644
--- a/serverinfo/serverview.php
+++ b/serverinfo/serverview.php
@@ -107,12 +107,12 @@
exit;
};
-$server_id = \CommFunc\GetServerIDBySid($_SESSION['server_id']);
+$serverID = $_SESSION['serverID'];
$startDate = array_key_exists("startDate", $_POST) ? $_POST["startDate"] : \CommFunc\CalcToStrDateTime("-7 days", "Y-m-d");
$endDate = array_key_exists("endDate", $_POST) ? $_POST["endDate"] : date("Y-m-d");
\DBOper\Find("ServerRoles", array(
- "Channel" => $spid, "ServerID" => $server_id,
+ "Channel" => $spid, "ServerID" => $serverID,
"CreateYMD" => array('$lte' => $endDate)
), $roleList, array("AccountID" => 1, "CreateYMD" => 1, "RollCount" => 1));
@@ -143,7 +143,7 @@
// 鍙樉绀烘垚鍔熺殑璁㈠崟锛� 1-鎴愬姛锛�2-澶辫触
$match = array(
- "Channel" => $spid, "ServerID" => $server_id, "State" => 1,
+ "Channel" => $spid, "ServerID" => $serverID, "State" => 1,
"PayTime" => array('$gte' => $startDate . " 00:00:00", '$lte' => $endDate . " 23:59:59")
);
$ret = \DBOper\Aggregate("PayOrder", array(
--
Gitblit v1.8.0