From 4032f3d82a3ccf0e4083876927be3468dffcf1b2 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 03 六月 2025 14:54:24 +0800
Subject: [PATCH] 16 卡牌服务端(GMT命令新增toServerID参数)

---
 Common/GMCmdProcess.php |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/Common/GMCmdProcess.php b/Common/GMCmdProcess.php
index 7e14fa4..298425e 100644
--- a/Common/GMCmdProcess.php
+++ b/Common/GMCmdProcess.php
@@ -156,6 +156,7 @@
 		$post = array();
 		$post['pack'] = $pack_data_dict;
 		$post['sign'] = $sign;
+		$post['toServerID'] = $serverInfo['ServerID'];
 
 		$sendServers[] = array($serverName, $serverInfo['Page'], $post);
 	}
@@ -236,10 +237,23 @@
 		ProcessRet(-1, "Error. " . \Lang\gettext("璇峰厛閫夋嫨鏈嶅姟鍣�"));
 		return;
 	}
+	$toServerID = $_POST['toServerID']; // 鏈夋寚瀹歴erverID鐩存帴鍙栨寚瀹氱殑锛屾病鏈夊垯鍙栭粯璁�
+	if ($toServerID) {
+		\Logging\LogInfo("get toServerID from post.");
+	} else {
+		$toServerID = $_SESSION['serverID'];
+		\Logging\LogInfo("get toServerID from session.");
+	}
+	if (!isset($toServerID) || $toServerID <= 0) {
+		\Logging\LogError("toServerID is null.");
+		ProcessRet(-1, "Error. " . \Lang\gettext("娌℃湁鐩爣鏈嶅姟鍣↖D"));
+		return;
+	}
 
 	//鏈夐厤缃潰瀹℃潈闄愮殑锛岀帺瀹舵病鏈夊搴旈潰瀹℃潈闄愭椂锛屾棤娉曠洿鎺ュ彂閫�
 	if (array_key_exists("NOCheck", $logPerInfo) && !$user->HavePermission($logPerInfo["NOCheck"], false)) {
 		$_POST["tool_page"] = $tool_page;
+		$_POST["toServerID"] = $toServerID; // 闃叉鍜屾棫鍙傛暟鍙兘宸茬粡瀛樺湪serverID浜嗭紝杩欓噷鐩存帴鐢� toServerID
 		if (AddGMTLog($SPID, $UserAccount, $logPermission, $_POST, \User\GMTCheckState::UnCheck)) {
 			echo \Lang\gettext("璇锋眰鎴愬姛锛岃鑱旂郴绠$悊鍛樿繘琛屽鏍�");
 		} else {
@@ -254,8 +268,9 @@
 	$post = array();
 	$post['pack'] = $pack_data_dict;
 	$post['sign'] = $sign;
+	$post['toServerID'] = $toServerID;
 
-	\Logging\LogInfo("post tool_page : " . $tool_page);
+	\Logging\LogInfo("post tool_page : " . $tool_page . " toServerID:" . $toServerID);
 	\Logging\LogInfo("post data : " . print_r($post, true));
 	$retStr = \CommFunc\DoPost($tool_page, $post);
 	\Logging\LogInfo("retStr : " . $retStr);

--
Gitblit v1.8.0