1
This commit is contained in:
parent
e2478b0757
commit
baf44c0391
@ -15,6 +15,7 @@ require_once('models/BuyRecord.php');
|
|||||||
require_once('models/Chip.php');
|
require_once('models/Chip.php');
|
||||||
require_once('models/TransactionPrefee.php');
|
require_once('models/TransactionPrefee.php');
|
||||||
require_once('models/BcOrder.php');
|
require_once('models/BcOrder.php');
|
||||||
|
require_once('models/Mall.php');
|
||||||
|
|
||||||
require_once('services/AwardService.php');
|
require_once('services/AwardService.php');
|
||||||
require_once('services/PropertyChgService.php');
|
require_once('services/PropertyChgService.php');
|
||||||
@ -30,6 +31,7 @@ use models\Transaction;
|
|||||||
use models\BuyRecord;
|
use models\BuyRecord;
|
||||||
use models\Chip;
|
use models\Chip;
|
||||||
use models\BcOrder;
|
use models\BcOrder;
|
||||||
|
use models\Mall;
|
||||||
use models\TransactionPrefee;
|
use models\TransactionPrefee;
|
||||||
|
|
||||||
use services\BlockChainService;
|
use services\BlockChainService;
|
||||||
@ -367,31 +369,31 @@ class BlockChainController extends BaseAuthedController {
|
|||||||
|
|
||||||
public function buyMallProduct()
|
public function buyMallProduct()
|
||||||
{
|
{
|
||||||
$address = $this->_getAddress();
|
$address = myself()-_getAddress();
|
||||||
if (!$address) {
|
if (!$address) {
|
||||||
$this->_rspErr(1, 'address not found');
|
myself()-_rspErr(1, 'address not found');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$goodsUuid = getReqVal('goods_uuid', '');
|
$goodsUuid = getReqVal('goods_uuid', '');
|
||||||
$price = getReqVal('price', '');
|
$price = getReqVal('price', '');
|
||||||
if (empty($s_price)) {
|
if (empty($s_price)) {
|
||||||
$this->_rspErr(1, 's_price not found');
|
myself()-_rspErr(1, 's_price not found');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!is_numeric($s_price)) {
|
if (!is_numeric($s_price)) {
|
||||||
$this->_rspErr(1, 's_price not number');
|
myself()-_rspErr(1, 's_price not number');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$goods = $this->getGoodsByIdx($idx);
|
$goodsDb = Mall::findByGoodsUuid($goodsUuid);
|
||||||
if (!$goods) {
|
if (!$goodsDb) {
|
||||||
$this->_rspErr(1, 'goods not found, idx:' . $idx);
|
myself()-_rspErr(1, 'goods not found, idx:');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($s_price != $goods['s_price']) {
|
if ($price != $goodsDb['price']) {
|
||||||
$this->_rspErr(1, 'price not match, idx:' . $idx);
|
myself()-_rspErr(1, 'price not match, idx:' . $idx);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -404,7 +406,7 @@ class BlockChainController extends BaseAuthedController {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (!$this->markOrderBuyStatus($idx)) {
|
if (!$this->markOrderBuyStatus($idx)) {
|
||||||
$this->_rspErr(1, 'buy failed, update order status failed, idx:' . $idx);
|
myself()-_rspErr(1, 'buy failed, update order status failed, idx:' . $idx);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user