1
This commit is contained in:
parent
d3e16fd6b6
commit
22b8b1bac4
@ -7,6 +7,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("services/LogService.php");
|
require_once("services/LogService.php");
|
||||||
require_once("ShopAddItemService.php");
|
require_once("ShopAddItemService.php");
|
||||||
@ -18,6 +19,7 @@ use mt\Item;
|
|||||||
|
|
||||||
use models\ShopBuyRecord;
|
use models\ShopBuyRecord;
|
||||||
use models\InAppOrder;
|
use models\InAppOrder;
|
||||||
|
use models\InAppRecord;
|
||||||
|
|
||||||
use services\LogService;
|
use services\LogService;
|
||||||
|
|
||||||
@ -123,11 +125,14 @@ class InAppPurchase {
|
|||||||
$itemId = $goodsMeta['item_id'];
|
$itemId = $goodsMeta['item_id'];
|
||||||
$itemNum = $goodsMeta['item_num'];
|
$itemNum = $goodsMeta['item_num'];
|
||||||
if ($itemId == V_ITEM_DIAMOND) {
|
if ($itemId == V_ITEM_DIAMOND) {
|
||||||
|
InAppRecord::addAmount($orderDb['price']);
|
||||||
$event = [
|
$event = [
|
||||||
'name' => LogService::RECHARGE_DIAMOND,
|
'name' => LogService::RECHARGE_DIAMOND,
|
||||||
'val' => $itemNum
|
'val' => $itemNum
|
||||||
];
|
];
|
||||||
LogService::productDiamondCallback(['account_id' => $orderDb['account_id']], $event);
|
LogService::productDiamondCallback(['account_id' => $orderDb['account_id']], $event);
|
||||||
|
$addItemService = new ShopAddItemService();
|
||||||
|
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
|
||||||
} else {
|
} else {
|
||||||
myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'error_goods_item_id',
|
myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'error_goods_item_id',
|
||||||
array(
|
array(
|
||||||
|
@ -31,6 +31,13 @@ class ShopAddItemService
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function addItem($address,$itemId,$itemNum){
|
public function addItem($address,$itemId,$itemNum){
|
||||||
|
$accountId = $this->getAccountId($address);
|
||||||
|
if ($accountId) {
|
||||||
|
$this->addItemByAccountId($accountId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addItemByAccountId($accountId,$itemId,$itemNum){
|
||||||
if ($itemNum < 1){
|
if ($itemNum < 1){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -38,8 +45,7 @@ class ShopAddItemService
|
|||||||
if (!$itemMeta){
|
if (!$itemMeta){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$accountId = $this->getAccountId($address);
|
$conn = myself()->_getMysql($accountId);
|
||||||
$conn = myself()->_getMysql($address);
|
|
||||||
if ($this->_isVirtualItem($itemId)) {
|
if ($this->_isVirtualItem($itemId)) {
|
||||||
$this->_addVirtualItem($conn,$accountId,$itemId, $itemNum);
|
$this->_addVirtualItem($conn,$accountId,$itemId, $itemNum);
|
||||||
}else{
|
}else{
|
||||||
@ -67,9 +73,6 @@ class ShopAddItemService
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function decItem($address, $itemId, $itemNum)
|
public function decItem($address, $itemId, $itemNum)
|
||||||
@ -314,4 +317,4 @@ class ShopAddItemService
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user