This commit is contained in:
aozhiwei 2024-10-10 17:05:15 +08:00
parent 14d1be9105
commit c23b6265e2

View File

@ -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,