This commit is contained in:
aozhiwei 2023-08-05 16:45:53 +08:00
parent 265338b9f0
commit 7b095def66
3 changed files with 4 additions and 47 deletions

View File

@ -1408,7 +1408,8 @@ CREATE TABLE `t_market` (
`idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`order_id` varchar(255) NOT NULL DEFAULT '' COMMENT '订单id',
`token_id` varchar(60) NOT NULL COMMENT 'token_id',
`owner` varchar(60) NOT NULL COMMENT 'owner',
`seller` varchar(60) NOT NULL COMMENT 'owner',
`buyer` varchar(60) NOT NULL COMMENT 'owner',
`nft_token` varchar(60) NOT NULL COMMENT 'nft_token',
`amount` varchar(255) NOT NULL DEFAULT '' COMMENT 'amount',
`currency` varchar(60) NOT NULL COMMENT 'currency',

View File

@ -21,13 +21,13 @@ class Market extends BaseModel {
return $row;
}
public static function add($orderId, $tokenId, $owner, $nftToken,
public static function add($orderId, $tokenId, $seller, $nftToken,
$amount, $currency, $pirce) {
self::internalUpdate(
$orderId,
array(
'token_id' => $tokenId,
'owner' => $owner,
'seller' => $seller,
'nft_token' => $nftToken,
'amount' => $amount,
'currency' => $currency,

View File

@ -40,50 +40,6 @@ class MarketBuyOrderOk extends MarketCallbackBase {
)
);
$o_link = $orderId;
$conn = myself()->_getMysql('');
// 1. check order status
$chk = SqlHelper::selectOne($conn, 't_market_store', array('status', 'idx', 'c_name', 'token_type'), array('o_link' => $o_link, 'status' => 0));
if (empty($chk)) {
$this->_rspErr(2, 'not found order, o_link=' . $o_link);
return;
}
if ($chk['status'] == '0') {
$r = SqlHelper::update(
$conn,
't_market_store',
array(
'o_link' => $o_link,
),
array(
'status' => 2,
)
);
if ($r) {
// 增加交易记录
$record = array(
'createtime' => myself()->_getNowTime(),
'order_id' => $chk['order_id'],
'o_link' => $o_link,
'seller' => $seller,
'buyer' => $buyer,
'tokenid' => $tokenId,
'amount' => $amount,
'name' => $chk['c_name'],
'type' => $chk['token_type'],
);
$this->addTransactionRecord($record);
$this->_rspOk();
return;
}
else {
// 操作失败,暂时视为未找到订单
$this->_rspErr(2, 'order status error, o_link=' . $o_link);
return;
}
}
}
}