This commit is contained in:
aozhiwei 2023-08-02 17:41:56 +08:00
parent c99a602d8b
commit 32c068beb8

View File

@ -75,12 +75,10 @@ class OutAppPurchase {
myself()->_rspErr(0, 'goods_id is failed'); myself()->_rspErr(0, 'goods_id is failed');
return; return;
} }
$goodsNum = $orderDb['goods_num']; $itemNum = $goodsMeta['bonus_num'];
$bundleSize = $goodsMeta['bonus_num'] ? $goodsMeta['bonus_num'] : 0;
$itemNum = $goodsNum * $bundleSize;
$itemId = $goodsMeta['bonus']; $itemId = $goodsMeta['bonus'];
$meta = mt\Item::get($itemId); $itemMeta = mt\Item::get($itemId);
if ($meta && $itemNum > 0) { if ($itemMeta && $itemNum > 0) {
if ($itemId == V_ITEM_DIAMOND) { if ($itemId == V_ITEM_DIAMOND) {
$event = [ $event = [
'name' => LogService::RECHARGE_CEBG_BONUS, 'name' => LogService::RECHARGE_CEBG_BONUS,
@ -91,15 +89,11 @@ class OutAppPurchase {
'account_id' => $orderDb['account_id'] 'account_id' => $orderDb['account_id']
), ),
$event); $event);
$addItemService = new ShopAddItemService();
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
} else {
} }
error_log("buyGoodsDirect---" . $address . "---" . $itemId . "---" . $itemNum);
$this->_addGoods($address, array(
'goods_id' => $itemId,
'goods_num' => $itemNum,
'id' => $id,
));
} }
$this->_rspOk(); $this->_rspOk();