From bdcd8c0a3d157d05cda2f46b5894e33bf8e3e882 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 3 Aug 2023 22:48:53 +0800 Subject: [PATCH] 1 --- webapp/services/callback/InAppPurchase.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/webapp/services/callback/InAppPurchase.php b/webapp/services/callback/InAppPurchase.php index 52d99da7..700e58af 100644 --- a/webapp/services/callback/InAppPurchase.php +++ b/webapp/services/callback/InAppPurchase.php @@ -8,6 +8,7 @@ require_once("mt/Item.php"); require_once("models/ShopBuyRecord.php"); require_once("models/InAppOrder.php"); require_once("models/InAppRecord.php"); +require_once("models/FirstTopup.php"); require_once("services/LogService.php"); require_once("ShopAddItemService.php"); @@ -21,6 +22,7 @@ use mt\Item; use models\ShopBuyRecord; use models\InAppOrder; use models\InAppRecord; +use models\FirstTopup; use services\LogService; @@ -104,6 +106,7 @@ class InAppPurchase { if ($orderDb['status'] == InAppOrder::FAILED_STATE) { return; } + $accountId = $orderDb['account_id']; switch ($status) { case 9: { @@ -113,6 +116,7 @@ class InAppPurchase { 'status' => InAppOrder::FINISHED_STATE, 'sp_order_id' => $spOrderId )); + FirstTopup::add($accountId); $goodsMeta = mt\ShopGoods::get($orderDb['goods_id']); if (!$goodsMeta) { myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'error_not_found_goods',