diff --git a/webapp/controller/HashRateShopController.class.php b/webapp/controller/HashRateShopController.class.php index 65d7ac7a..2df85d2b 100644 --- a/webapp/controller/HashRateShopController.class.php +++ b/webapp/controller/HashRateShopController.class.php @@ -3,6 +3,7 @@ require_once('services/HashRateShopService.php'); require_once('mt/HashRateShop.php'); require_once('mt/Item.php'); +require_once('model/HashRate.php'); use mt; use phpcommon\SqlHelper; @@ -59,18 +60,11 @@ class HashRateShop extends BaseAuthedController { myself()->_rspErr(1, "config error"); return; } - $costItems = array( - array( - 'item_id' => $costItemId, - 'item_num' => $goodsNum * $price - ) - ); - $lackItem = null; - if (!myself()->_hasEnoughItems($costItems, $lackItem)) { - myself()->_rspErr(2, myself()->_getLackItemErrMsg($lackItem)); + if ($price < model\HashRate::getMyCurrentHashRate) { + myself()->_rspErr(2, "hashrate not enough"); return; } - ShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum); + HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum); myself()->_decItems($costItems); for ($i = 0; $i < $goodsNum; $i++) { $this->internalAddItem($awardService,