This commit is contained in:
aozhiwei 2022-04-04 08:34:06 +08:00
parent 11e41d3824
commit 840236d613
2 changed files with 32 additions and 18 deletions

View File

@ -186,15 +186,10 @@ class MarketController extends BaseController {
return; return;
} }
$orderId = BuyRecord::genOrderId($gameId,
$funcId,
myself()->_getNowTime(),
$buyerAddress);
$fieldsKv = array( $fieldsKv = array(
'game_id' => $gameId, 'game_id' => $gameId,
'func_id' => $funcId, 'func_id' => $funcId,
'batch_idx' => $currBatchMeta['id'], 'batch_idx' => $currBatchMeta['id'],
'order_id' => $orderId,
'type' => $type, 'type' => $type,
'raw_buyer_address' => $rawBuyerAddress, 'raw_buyer_address' => $rawBuyerAddress,
'buyer_address' => $buyerAddress, 'buyer_address' => $buyerAddress,
@ -207,10 +202,7 @@ class MarketController extends BaseController {
'createtime' => myself()->_getNowTime(), 'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime() 'modifytime' => myself()->_getNowTime()
); );
{ if ($itemMeta['type'] == mt\Item::BLIND_BOX_TYPE) {
//for test
if (MarketService::isTestMode()) {
$fieldsKv['bc_paid'] = 1;
for ($i = 1; $i <= 3; ++$i) { for ($i = 1; $i <= 3; ++$i) {
if ($i <= 3) { if ($i <= 3) {
$tokenId = phpcommon\setOrderIdSubIdx($orderId, $i); $tokenId = phpcommon\setOrderIdSubIdx($orderId, $i);
@ -221,8 +213,28 @@ class MarketController extends BaseController {
$fieldsKv['bc_mint_token_type' . $i] = $tokenType; $fieldsKv['bc_mint_token_type' . $i] = $tokenType;
} }
} }
} else {
$tokenType = Nft::getTokenType($itemMeta);
if ($tokenType == Nft::NONE_TYPE) {
myself()->_rspErr(500, 'server internal error');
return;
} else {
$i = 1;
$tokenId = phpcommon\setOrderIdSubIdx($orderId, $i);
$fieldsKv['bc_mint_need' . $i] = 1;
$fieldsKv['bc_mint_tokenid' . $i] = $tokenId;
$fieldsKv['bc_mint_itemid' . $i] = $itemId;
$fieldsKv['bc_mint_token_type' . $i] = $tokenType;
} }
} }
if (MarketService::isTestMode()) {
$fieldsKv['bc_paid'] = 1;
}
$orderId = BuyRecord::genOrderId($gameId,
$funcId,
myself()->_getNowTime(),
$buyerAddress);
$fieldsKv['order_id'] = $orderId;
SqlHelper::insert( SqlHelper::insert(
myself()->_getMarketMysql(), myself()->_getMarketMysql(),
't_box_order', 't_box_order',

View File

@ -22,6 +22,7 @@ class Item {
9 功能性道具 9 功能性道具
10 材料 10 材料
11 碎片 11 碎片
12 盲盒
*/ */
/* /*
@ -75,6 +76,7 @@ class Item {
const FUNC_TYPE = 9; const FUNC_TYPE = 9;
const MATERIAL_TYPE = 10; const MATERIAL_TYPE = 10;
const FRAGMENT_TYPE = 11; const FRAGMENT_TYPE = 11;
const BLIND_BOX_TYPE = 12;
const FUNC_RENAME_CARD_SUBTYPE = 1; const FUNC_RENAME_CARD_SUBTYPE = 1;
const MATERIAL_CHIP_SUBTYPE = 3; const MATERIAL_CHIP_SUBTYPE = 3;