1
This commit is contained in:
parent
7ae290daaf
commit
7e1b580282
@ -2,13 +2,14 @@
|
||||
|
||||
namespace services;
|
||||
|
||||
require_once('MarketCallbackBase.php');
|
||||
require_once('models/Market.php');
|
||||
|
||||
require_once('services/callback/common/SignatureService.php');
|
||||
|
||||
use services\MarketCallbackBase;
|
||||
use phpcommon\SqlHelper;
|
||||
use models\Market;
|
||||
|
||||
class MarketBuyOrderOk extends MarketCallbackBase {
|
||||
class MarketBuyOrderOk {
|
||||
|
||||
public function process()
|
||||
{
|
||||
@ -24,6 +25,8 @@ class MarketBuyOrderOk extends MarketCallbackBase {
|
||||
$erc20 = getReqVal('erc20', '');
|
||||
$price = getReqVal('price', '');
|
||||
|
||||
Market::buyOk($orderId);
|
||||
myself()->_rspOk();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,60 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace services;
|
||||
require_once('MarketCallbackBase.php');
|
||||
|
||||
require_once('models/Market.php');
|
||||
|
||||
require_once ('services/callback/common/SignatureService.php');
|
||||
|
||||
use services\MarketCallbackBase;
|
||||
use phpcommon\SqlHelper;
|
||||
use models\Market;
|
||||
|
||||
class MarketCancelOrderOk extends MarketCallbackBase {
|
||||
class MarketCancelOrderOk {
|
||||
|
||||
public function process()
|
||||
{
|
||||
SignatureService::web3ServiceCheck();
|
||||
error_log('MarketCancelOrderOk:' . json_encode($_REQUEST, JSON_PRETTY_PRINT));
|
||||
error_log('MarketCancelOrderOk:' . json_encode($_REQUEST));
|
||||
|
||||
$orderId = getReqVal('orderId', '');
|
||||
$nftToken = getReqVal('nftToken', '');
|
||||
$tokenId = getReqVal('tokenId', '');
|
||||
error_log(
|
||||
"eventCancelOrder:" . json_encode(
|
||||
array(
|
||||
'orderId' => $orderId,
|
||||
'nftToken' => $nftToken,
|
||||
'tokenId' => $tokenId,
|
||||
),
|
||||
JSON_PRETTY_PRINT
|
||||
)
|
||||
);
|
||||
|
||||
$o_link = $orderId;
|
||||
$conn = myself()->_getMysql('');
|
||||
|
||||
// 检查订单是否在销售中,并且没有人购买
|
||||
$chk = SqlHelper::selectOne($conn, 't_market_store', array('status'), 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' => 1,
|
||||
)
|
||||
);
|
||||
if ($r) {
|
||||
$this->_rspOk();
|
||||
return;
|
||||
}
|
||||
}
|
||||
Market::cancel($orderId);
|
||||
myself()->_rspOk();
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user