From 021116eb81b6fb90911b463484d2b4c96f3ea30c Mon Sep 17 00:00:00 2001 From: azw Date: Sun, 30 Jul 2023 16:05:40 +0800 Subject: [PATCH] 1 --- webapp/services/callback/OutAppPurchase.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/webapp/services/callback/OutAppPurchase.php b/webapp/services/callback/OutAppPurchase.php index 18708b2d..315cca4b 100644 --- a/webapp/services/callback/OutAppPurchase.php +++ b/webapp/services/callback/OutAppPurchase.php @@ -56,8 +56,8 @@ class OutAppPurchase { $id = getReqVal('id', ''); $txhash = getReqVal('txhash', ''); $sign = getReqVal('sign', ''); - $orderId = getReqVal('order_id', ''); + $orderDb = OutAppOrder::find($orderId); if (!$orderDb) { myself()->_rspErr(2, 'not found order'); @@ -101,23 +101,22 @@ class OutAppPurchase { // 以下是看商品表中是否配置了充值额外奖励 $goods = ShopGoods::get($id); - error_log("buyGoodsDirect---" . json_encode($goods)); $goods_num = $order['goods_num']; $bundle_size = $goods['bonus_num'] ? $goods['bonus_num'] : 0; $item_num = $goods_num * $bundle_size; $item_id = $goods['bonus']; $meta = Item::get($item_id); - error_log("buyGoodsDirect---" . $item_id . "---" . $item_num . "---" . $bundle_size . "---" . $meta['name']); if ($meta && $item_num > 0) { - // $address = $order['address']; - $account_id = $this->getAccountId($address); - if ($item_id == V_ITEM_DIAMOND) { $event = [ 'name' => LogService::RECHARGE_CEBG_BONUS, 'val' => $item_num ]; - LogService::productDiamondCallback(['account_id' => $account_id], $event); + LogService::productDiamondCallback( + array( + 'account_id' => $orderDb['account_id'] + ), + $event); } error_log("buyGoodsDirect---" . $address . "---" . $item_id . "---" . $item_num);