This commit is contained in:
aozhiwei 2024-10-11 10:36:16 +08:00
parent eb36e33822
commit 418c53bf1b

View File

@ -1,8 +1,12 @@
<?php <?php
require_once('services/HashRateShopService.php'); require_once('services/HashRateShopService.php');
require_once('services/AwardService.php');
require_once('services/PropertyChgService.php');
require_once('mt/HashRateShop.php'); require_once('mt/HashRateShop.php');
require_once('mt/Item.php'); require_once('mt/Item.php');
require_once('models/HashRate.php'); require_once('models/HashRate.php');
use phpcommon\SqlHelper; use phpcommon\SqlHelper;
@ -55,7 +59,7 @@ class HashRateShopController extends BaseAuthedController {
myself()->_rspErr(1, 'no right to purchase'); myself()->_rspErr(1, 'no right to purchase');
return; return;
} }
$itemMeta = mt\Item::get($goodsMeta['item_id']); $itemMeta = mt\Item::get($goodsMeta['type']);
if (!$itemMeta) { if (!$itemMeta) {
myself()->_rspErr(1, 'goods not found, goods_id: ' . $goodsMeta['goods_id']); myself()->_rspErr(1, 'goods not found, goods_id: ' . $goodsMeta['goods_id']);
return; return;
@ -73,11 +77,11 @@ class HashRateShopController extends BaseAuthedController {
myself()->_rspErr(1, "config error"); myself()->_rspErr(1, "config error");
return; return;
} }
if ($price * $goodsNum < model\HashRate::getMyCurrentHashRate()) { if ($price * $goodsNum < models\HashRate::getMyCurrentHashRate()) {
myself()->_rspErr(2, "hashrate not enough"); myself()->_rspErr(2, "hashrate not enough");
return; return;
} }
model\HashRate::decMyCurrentHashRate($price * $goodsNum); models\HashRate::decMyCurrentHashRate($price * $goodsNum);
HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum, $goodsMeta['type']); HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum, $goodsMeta['type']);
for ($i = 0; $i < $goodsNum; $i++) { for ($i = 0; $i < $goodsNum; $i++) {
$this->internalAddItem($awardService, $this->internalAddItem($awardService,