hxp
2024-10-31 402ed2e6a90a785d2fce3eca23cd324f350d54c5
Common/PayOrder.php
@@ -196,9 +196,37 @@
   } else {
      \Logging\LogInfo("setDBOrderData:" . print_r($setDBOrderData, true));
   }
   AddAccountFirstPay($appID, $AccountID, $setDBOrderData);
   return $returnArr;
}
/**添加平台账号首充 */
function AddAccountFirstPay($appID, $AccountID, $payOrderInfo)
{
   $find = array("Channel" => $appID, "AccountID" => $AccountID);
   if (!\DBOper\FindOne("AccountFirstPay", $find, $findData, null, false)) {
      return;
   }
   if (isset($findData)) {
      // 已存在,不再重复添加
      return;
   }
   $insArray = array(
      "Channel" => $appID,
      "AccountID" => $AccountID,
      "OrderID" => $payOrderInfo["OrderID"],
      "OrderIDSDK" => $payOrderInfo["OrderIDSDK"],
      "ServerID" => $payOrderInfo["ServerID"],
      "OrderInfo" => $payOrderInfo["OrderInfo"],
      "OrderAmount" => $payOrderInfo["OrderAmount"], // 中心的这个字段是实际支付金额
      "OriginalAmount" => $payOrderInfo["OriginalAmount"],
      "PayTime" => $payOrderInfo["PayTime"],
      "PayYMD" => substr($payOrderInfo["PayTime"], 0, 10),
      "Extras" => $payOrderInfo["Extras"],
   );
   \DBOper\Insert("AccountFirstPay", $insArray);
}
/**
 * 发送渠道回调充值到游戏服务器
 * @param string $spid 渠道