From 0caa884a24741dba872af0554bff481f1b52ca00 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 10 Oct 2024 19:27:41 +0800 Subject: [PATCH] 1 --- webapp/controller/HashRateShopController.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webapp/controller/HashRateShopController.class.php b/webapp/controller/HashRateShopController.class.php index dc8b3d37..a82ea703 100644 --- a/webapp/controller/HashRateShopController.class.php +++ b/webapp/controller/HashRateShopController.class.php @@ -25,7 +25,7 @@ class HashRateShopController extends BaseAuthedController { { myself()->_verifySwitch('hashrate.shop.buy'); $goodsId = getReqVal('goods_id', 0); - $goodsNum = getReqVal('goods_num', 0); + $goodsNum = intval(getReqVal('goods_num', 0)); if ($goodsNum < 1) { myself()->_rspErr(1, "goods_num parameter error, goods_num: {$goodsNum}"); @@ -59,12 +59,12 @@ class HashRateShopController extends BaseAuthedController { myself()->_rspErr(1, "config error"); return; } - if ($price < model\HashRate::getMyCurrentHashRate) { + if ($price * $goodsNum < model\HashRate::getMyCurrentHashRate()) { myself()->_rspErr(2, "hashrate not enough"); return; } - HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum); - myself()->_decItems($costItems); + model\HashRate::decMyCurrentHashRate($price * $goodsNum); + HashRateShopBuyRecord::add($goodsMeta['goods_id'], $goodsNum, $goodsMeta['type']); for ($i = 0; $i < $goodsNum; $i++) { $this->internalAddItem($awardService, $propertyChgService,