diff --git a/webapp/services/callback/MarketBuyOrderOk.php b/webapp/services/callback/MarketBuyOrderOk.php index cdb87d40..dfe2fd0b 100644 --- a/webapp/services/callback/MarketBuyOrderOk.php +++ b/webapp/services/callback/MarketBuyOrderOk.php @@ -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(); } } diff --git a/webapp/services/callback/MarketCancelOrderOk.php b/webapp/services/callback/MarketCancelOrderOk.php index 9f8e5794..ad0c1303 100644 --- a/webapp/services/callback/MarketCancelOrderOk.php +++ b/webapp/services/callback/MarketCancelOrderOk.php @@ -1,60 +1,27 @@ $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(); } }