This commit is contained in:
aozhiwei 2023-08-05 17:05:58 +08:00
parent 7ae290daaf
commit 7e1b580282
2 changed files with 13 additions and 43 deletions

View File

@ -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();
}
}

View File

@ -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();
}
}