1
This commit is contained in:
parent
f69a0d7351
commit
919bfcba6a
@ -79,6 +79,10 @@ class ShopController extends BaseAuthedController {
|
|||||||
myself()->_rspErr(1, 'no right to purchase');
|
myself()->_rspErr(1, 'no right to purchase');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if ($goodsNum < 1) {
|
||||||
|
myself()->_rspErr(1, 'goods_num paramater error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ($goodsNum > $goodsMeta['max_amount']) {
|
if ($goodsNum > $goodsMeta['max_amount']) {
|
||||||
myself()->_rspErr(1, "goods_num parameter error, max_amount: {$goodsMeta['max_amount']}");
|
myself()->_rspErr(1, "goods_num parameter error, max_amount: {$goodsMeta['max_amount']}");
|
||||||
return;
|
return;
|
||||||
@ -120,8 +124,10 @@ class ShopController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
$costItemId = myself()->getCostItemIdByTokenType($tokenType);
|
$costItemId = myself()->getCostItemIdByTokenType($tokenType);
|
||||||
$costItems = array(
|
$costItems = array(
|
||||||
|
array(
|
||||||
'item_id' => $costItemId,
|
'item_id' => $costItemId,
|
||||||
'item_num' => $goodsNum * $price
|
'item_num' => $goodsNum * $price
|
||||||
|
)
|
||||||
);
|
);
|
||||||
$lackItem = null;
|
$lackItem = null;
|
||||||
if (!myself()->_hasEnoughItems($costItems, $lackItem)) {
|
if (!myself()->_hasEnoughItems($costItems, $lackItem)) {
|
||||||
@ -134,7 +140,7 @@ class ShopController extends BaseAuthedController {
|
|||||||
$this->internalAddItem($awardService,
|
$this->internalAddItem($awardService,
|
||||||
$propertyChgService,
|
$propertyChgService,
|
||||||
$itemMeta,
|
$itemMeta,
|
||||||
$goodsMeta['goods_num']
|
$goodsMeta['item_num']
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
$propertyChgService->addUserChg();
|
$propertyChgService->addUserChg();
|
||||||
@ -374,9 +380,11 @@ class ShopController extends BaseAuthedController {
|
|||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
myself()->_addItems(
|
myself()->_addItems(
|
||||||
|
array(
|
||||||
array(
|
array(
|
||||||
'item_id' => $itemMeta['id'],
|
'item_id' => $itemMeta['id'],
|
||||||
'item_num' => $count
|
'item_num' => $count
|
||||||
|
)
|
||||||
),
|
),
|
||||||
$awardService,
|
$awardService,
|
||||||
$propertyChgService);
|
$propertyChgService);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user