This commit is contained in:
aozhiwei 2022-01-29 13:24:05 +08:00
parent bb7f2822a2
commit 7be2290d46
2 changed files with 12 additions and 2 deletions

View File

@ -163,10 +163,20 @@ class MarketController extends BaseController {
myself()->_rspErr(500, 'server internal error');
return;
}
if (!mt\MarketGoods::isOnSaleItem($currBatchMeta['batch_id'], $idx, $itemId)) {
$goodsMeta = mt\MarketGoods::getOnSaleGoods($currBatchMeta['batch_id'], $idx, $itemId);
if (!$goodsMeta) {
myself()->_rspErr(500, 'server internal error');
return;
}
if ($currBatchMeta['white_list'] && !mt\WhiteList::inWhiteList($buyerAddress)) {
myself()->_rspErr(500, 'not white list user');
return;
}
$currencyMeta = mt\Currency::get($goodsMeta['currency_id']);
if (!$currencyMeta || $currencyMeta['address'] != $paymentTokenAddress) {
myself()->_rspErr(500, 'currency error');
return;
}
if (!phpcommon\isValidBcGameId($gameId)) {
myself()->_rspErr(500, 'server internal error');

View File

@ -27,7 +27,7 @@ class MarketGoods {
return getXVal(self::$batchHash, $batchId, null);
}
public static function isOnSaleItem($batchId, $idx, $itemId)
public static function getOnSaleGoods($batchId, $idx, $itemId)
{
$metas = self::getBatchMetas($batchId);
if (!empty($metas)) {