From 8e2c0a504530f7906c9c91702e4ec032b888bbb0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 15 十一月 2024 13:32:37 +0800
Subject: [PATCH] 已修改        serverinfo/payorderupd.php

---
 serverinfo/payorderupd.php |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/serverinfo/payorderupd.php b/serverinfo/payorderupd.php
index 9e8d681..f38ac5b 100644
--- a/serverinfo/payorderupd.php
+++ b/serverinfo/payorderupd.php
@@ -4,19 +4,39 @@
 
 \Logging\CreateLogging("payorderupd.php");
 
-$find = array("Channel" => "tqxbqy");
-\DBOper\Find("PayOrder", $find, $orderArray, array("OrderAmount" => 1, "OriginalAmount" => 1));
+$channel = "tqxbqy";
+$find = array("Channel" => $channel);
+\DBOper\Find("PayOrder", $find, $orderArray, array("OrderAmount" => 1, "OriginalAmount" => 1, "OrderID" => 1, "State" => 1));
 
 $totalCount = count($orderArray);
 \Logging\LogInfo("totalCount:" . $totalCount);
+echo date("Y-m-d h:m:s") . "<br/>";
 echo "totalCount:" . $totalCount . "<br/>";
 $okCount = 0;
+$amountTotal = 0;
+$amountTotalFail = 0;
 foreach ($orderArray as $info) {
+    $OrderID = $info["OrderID"];
+    $State = $info["State"];
     $OrderAmount = floatval($info["OrderAmount"]);
     $OriginalAmount = floatval($info["OriginalAmount"]);
-    if (\DBOper\Update("PayOrder", $find, array("OrderAmount" => $OrderAmount, "OriginalAmount" => $OriginalAmount))) {
+    if (\DBOper\Update(
+        "PayOrder",
+        array("OrderID" => $OrderID),
+        array("OrderAmount" => $OrderAmount, "OriginalAmount" => $OriginalAmount)
+    )) {
+        \Logging\LogInfo("OrderID:" . $OrderID);
         $okCount += 1;
+        if ($State == 1) {
+            $amountTotal += $OrderAmount;
+        } else {
+            $amountTotalFail += $OrderAmount;
+        }
     }
 }
 \Logging\LogInfo("okCount:" . $okCount);
+\Logging\LogInfo("amountTotal:" . $amountTotal);
+\Logging\LogInfo("amountTotalFail:" . $amountTotalFail);
 echo "okCount:" . $okCount . "<br/>";
+echo "amountTotal:" . $amountTotal . "<br/>";
+echo "amountTotalFail:" . $amountTotalFail . "<br/>";

--
Gitblit v1.8.0