From b58f86a6cb10b914c21e1247bbfdb02682e8a237 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 03 十二月 2024 16:18:15 +0800
Subject: [PATCH] 10162 后台优化(充值订单增加显示玩家名)

---
 serverinfo/payorderlist.php |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/serverinfo/payorderlist.php b/serverinfo/payorderlist.php
index 228f01d..4d874f2 100644
--- a/serverinfo/payorderlist.php
+++ b/serverinfo/payorderlist.php
@@ -75,17 +75,18 @@
 //鏄剧ず琛ㄦ牸瀛楁閰嶇疆 key-鍙傛暟鍚嶏紝value-璇存槑
 $tableArray = array(
     "Num" => array(\Lang\gettext("缂栧彿"), "3%", "center"),
-    "OrderID" => array(\Lang\gettext("璁㈠崟ID"), "15%", "center"),
     "AccountGroup" => array(\Lang\gettext("鍒嗙粍"), "3%", "center"),
-    "AccountID" => array(\Lang\gettext("娓告垙璐﹀彿"), "15%", "center"),
+    "PlayerName" => array(\Lang\gettext("鐜╁鍚�"), "5%", "center"),
+    "AccountID" => array(\Lang\gettext("娓告垙璐﹀彿"), "14%", "center"),
     "OrderInfo" => array(\Lang\gettext("鍟嗗搧缂栧彿"), "8%", "center"),
     "OrderAmount" => array(\Lang\gettext("鏀粯閲戦"), "5%", "center"),
     "OriginalAmount" => array(\Lang\gettext("涓嬪崟閲戦"), "5%", "center"),
-    "Createtime" => array(\Lang\gettext("璁㈠崟鏃堕棿"), "11%", "center"),
+    "OrderID" => array(\Lang\gettext("璁㈠崟ID"), "13%", "center"),
+    "OrderIDSDK" => array(\Lang\gettext("SDK璁㈠崟ID"), "13%", "center"),
     "PayTime" => array(\Lang\gettext("鏀粯鏃堕棿"), "11%", "center"),
-    "OrderIDSDK" => array(\Lang\gettext("SDK璁㈠崟ID"), "15%", "center"),
+    "Createtime" => array(\Lang\gettext("璁㈠崟鏃堕棿"), "11%", "center"),
     "State" => array(\Lang\gettext("鐘舵��"), "3%", "center"),
-    "" => array(\Lang\gettext("鎿嶄綔"), "", "center"),
+    "" => array(\Lang\gettext("鎿嶄綔"), "3", "center"),
 );
 
 // 淇濆瓨cookie
@@ -140,6 +141,7 @@
             }
 
             $Num = $skip;
+            $roleInfoArray = array();
             foreach ($orderArray as $info) {
                 $Num += 1;
                 echo "<tr class='trc'>";
@@ -159,6 +161,16 @@
                         $tdContent = $Num;
                     } elseif ($key == "AccountID") {
                         $tdContent = $info["AccountID"] . "@" .  $info["Channel"] . "@s" . $info["ServerID"];
+                    } elseif ($key == "PlayerName") {
+                        $accountKey = $info["AccountID"] . "@" .  $info["Channel"];
+                        $find = array("Channel" => $info["Channel"], "AccountID" => $info["AccountID"]);
+                        if (!$roleInfoArray[$accountKey] && \DBOper\FindOne("GameRoles", $find, $findData) && isset($findData)) {
+                            $roleInfoArray[$accountKey] = $findData;
+                        }
+                        $tdContent = "";
+                        if ($roleInfoArray[$accountKey] && $roleInfoArray[$accountKey]["s" . $info["ServerID"]]) {
+                            $tdContent = $roleInfoArray[$accountKey]["s" . $info["ServerID"]]["PlayerName"];
+                        }
                     } elseif ($key == "AccountGroup") {
                         $Coupontype = \DataMgr\GetCoupontypeGroup($info["Channel"], $info["AccountID"], $info["ServerID"]);
                         $tdContent = array_key_exists($Coupontype, $CoupontypeGroup) ? $CoupontypeGroup[$Coupontype] : "";

--
Gitblit v1.8.0