This commit is contained in:
aozhiwei 2023-08-03 22:48:53 +08:00
parent c8b400febc
commit bdcd8c0a3d

View File

@ -8,6 +8,7 @@ require_once("mt/Item.php");
require_once("models/ShopBuyRecord.php"); require_once("models/ShopBuyRecord.php");
require_once("models/InAppOrder.php"); require_once("models/InAppOrder.php");
require_once("models/InAppRecord.php"); require_once("models/InAppRecord.php");
require_once("models/FirstTopup.php");
require_once("services/LogService.php"); require_once("services/LogService.php");
require_once("ShopAddItemService.php"); require_once("ShopAddItemService.php");
@ -21,6 +22,7 @@ use mt\Item;
use models\ShopBuyRecord; use models\ShopBuyRecord;
use models\InAppOrder; use models\InAppOrder;
use models\InAppRecord; use models\InAppRecord;
use models\FirstTopup;
use services\LogService; use services\LogService;
@ -104,6 +106,7 @@ class InAppPurchase {
if ($orderDb['status'] == InAppOrder::FAILED_STATE) { if ($orderDb['status'] == InAppOrder::FAILED_STATE) {
return; return;
} }
$accountId = $orderDb['account_id'];
switch ($status) { switch ($status) {
case 9: case 9:
{ {
@ -113,6 +116,7 @@ class InAppPurchase {
'status' => InAppOrder::FINISHED_STATE, 'status' => InAppOrder::FINISHED_STATE,
'sp_order_id' => $spOrderId 'sp_order_id' => $spOrderId
)); ));
FirstTopup::add($accountId);
$goodsMeta = mt\ShopGoods::get($orderDb['goods_id']); $goodsMeta = mt\ShopGoods::get($orderDb['goods_id']);
if (!$goodsMeta) { if (!$goodsMeta) {
myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'error_not_found_goods', myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'error_not_found_goods',