1
This commit is contained in:
parent
265338b9f0
commit
7b095def66
@ -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',
|
||||
|
@ -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,
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user