diff --git a/webapp/controller/BlockChainController.class.php b/webapp/controller/BlockChainController.class.php index 6796fab1..c9aae4bb 100644 --- a/webapp/controller/BlockChainController.class.php +++ b/webapp/controller/BlockChainController.class.php @@ -149,12 +149,12 @@ class BlockChainController extends BaseAuthedController { switch ($itemMeta['type']) { case mt\Item::FRAGMENT_BOX_TYPE: { - $this->internalOpenFragmentBox($itemDb, $num); + $this->internalOpenFragmentBox($itemDb, $itemMeta, $num); } break; case mt\Item::CHIP_BOX_TYPE: { - $this->internalOpenChipBox($itemDb, $num); + $this->internalOpenChipBox($itemDb, $itemMeta, $num); } break; default: @@ -352,7 +352,7 @@ class BlockChainController extends BaseAuthedController { } } - private function internalOpenChipBox($itemDb, $num) { + private function internalOpenChipBox($itemDb, $itemMeta, $num) { $tokenId = BuyRecord::genOrderId ( 2006, @@ -406,8 +406,9 @@ class BlockChainController extends BaseAuthedController { } } - private function internalOpenFragmentBox($itemDb, $num) { + private function internalOpenFragmentBox($itemDb, $itemMeta, $num) { $tokenId = $itemDb['item_id']; + $itemId = $itemMeta['include_item_id']; $params = array( 'c' => 'BcService', 'a' => 'mintShardBatchUser', @@ -416,7 +417,7 @@ class BlockChainController extends BaseAuthedController { 'account' => myself()->_getOpenId(), 'token_id' => $tokenId, 'item_uniid' => $itemDb['item_uniid'], - 'item_id' => $itemDb['item_id'], + 'item_id' => $itemId, 'num' => $num ); { @@ -441,7 +442,7 @@ class BlockChainController extends BaseAuthedController { $tokenId, $tokenType, $itemDb['item_uniid'], - $itemDb['item_id'] + $itemId ); myself()->_rspData(array( 'trans_id' => $transId,