This commit is contained in:
aozhiwei 2022-01-29 14:28:26 +08:00
parent 06d243d927
commit 670ed19c39
3 changed files with 17 additions and 4 deletions

@ -1 +1 @@
Subproject commit 195376f820d8882e8fe10c14f219cebcfd908dcf
Subproject commit 9f17c495ec483929d1f6e206e016b20f37dd6686

View File

@ -172,6 +172,15 @@ class MarketController extends BaseController {
myself()->_rspErr(500, 'not white list user');
return;
}
$itemMeta = mt\Item::get($itemId);
if (!$itemMeta ||
empty($itemMeta['nft_image_id']) ||
$itemMeta['nft_image_id'] <= 0 ||
$itemMeta['nft_image_id'] > 999
) {
myself()->_rspErr(500, 'server internal error');
return;
}
$currencyMeta = mt\Currency::get($goodsMeta['currency_id']);
if (!$currencyMeta || $currencyMeta['address'] != $paymentTokenAddress) {
myself()->_rspErr(500, 'currency error');
@ -198,7 +207,11 @@ class MarketController extends BaseController {
return;
}*/
$orderId = BuyRecord::genOrderId($gameId, $funcId, myself()->_getNowTime(), $buyerAddress);
$orderId = BuyRecord::genOrderId($gameId,
$funcId,
myself()->_getNowTime(),
$itemMeta['nft_image_id'],
$buyerAddress);
$tokenId = $orderId;
SqlHelper::insert(
myself()->_getMarketMysql(),

View File

@ -10,7 +10,7 @@ use phpcommon\SqlHelper;
class BuyRecord extends BaseModel {
public static function genOrderId($gameId, $funcId, $time, $buyerAddress)
public static function genOrderId($gameId, $funcId, $time, $imgIdx, $buyerAddress)
{
SqlHelper::insert
(myself()->_getMarketMysql(),
@ -29,7 +29,7 @@ class BuyRecord extends BaseModel {
'errmsg' => 'server internal error'
)));
}
$orderId = phpcommon\genOrderId($gameId, $funcId, $time, $lastIdx);
$orderId = phpcommon\genOrderId($gameId, $funcId, $time, $lastIdx, $imgIdx);
if (!phpcommon\isValidOrderId($orderId)) {
die(json_encode(array(
'errcode' => 500,