This commit is contained in:
aozhiwei 2024-10-10 19:27:41 +08:00
parent 780b765c2a
commit 0caa884a24

View File

@ -25,7 +25,7 @@ class HashRateShopController extends BaseAuthedController {
{ {
myself()->_verifySwitch('hashrate.shop.buy'); myself()->_verifySwitch('hashrate.shop.buy');
$goodsId = getReqVal('goods_id', 0); $goodsId = getReqVal('goods_id', 0);
$goodsNum = getReqVal('goods_num', 0); $goodsNum = intval(getReqVal('goods_num', 0));
if ($goodsNum < 1) { if ($goodsNum < 1) {
myself()->_rspErr(1, "goods_num parameter error, goods_num: {$goodsNum}"); myself()->_rspErr(1, "goods_num parameter error, goods_num: {$goodsNum}");
@ -59,12 +59,12 @@ class HashRateShopController extends BaseAuthedController {
myself()->_rspErr(1, "config error"); myself()->_rspErr(1, "config error");
return; return;
} }
if ($price < model\HashRate::getMyCurrentHashRate) { if ($price * $goodsNum < model\HashRate::getMyCurrentHashRate()) {
myself()->_rspErr(2, "hashrate not enough"); myself()->_rspErr(2, "hashrate not enough");
return; return;
} }
HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum); model\HashRate::decMyCurrentHashRate($price * $goodsNum);
myself()->_decItems($costItems); 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,
$propertyChgService, $propertyChgService,