1
This commit is contained in:
parent
d0cad6f194
commit
ad122291e2
@ -101,30 +101,11 @@ class ShopController extends BaseAuthedController {
|
|||||||
$desiredTokenType = $goodsMeta['token_type'];
|
$desiredTokenType = $goodsMeta['token_type'];
|
||||||
$checkTokenType = splitStr1($desiredTokenType);
|
$checkTokenType = splitStr1($desiredTokenType);
|
||||||
$tokenPos = array_search($tokenType, $checkTokenType, true);
|
$tokenPos = array_search($tokenType, $checkTokenType, true);
|
||||||
$isFreeBuy = false;
|
|
||||||
if (!empty($goodsMeta['free_type'])) {
|
|
||||||
$count = $this->countFreeBuyTimes($goodsMeta['free_type'], $goodsMeta['id'], $goodsMeta['item_id']);
|
|
||||||
if ($count < $goodsMeta['free_num']) {
|
|
||||||
$isFreeBuy = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$propertyChgService = new services\PropertyChgService();
|
$propertyChgService = new services\PropertyChgService();
|
||||||
$awardService = new services\AwardService();
|
$awardService = new services\AwardService();
|
||||||
if ($isFreeBuy) {
|
if (!in_array($tokenType, $checkTokenType)) {
|
||||||
$awardService->addItem($itemMeta['id'], $goodsNum);
|
myself()->_rspErr(1, "token_type parameter error, desired_token_type: {$desiredTokenType}");
|
||||||
myself()->_rspData(
|
|
||||||
array(
|
|
||||||
'award' => $awardService->toDto(),
|
|
||||||
'property_chg' => $propertyChgService->toDto(),
|
|
||||||
//'goods_chg' => $goodsDto
|
|
||||||
)
|
|
||||||
);
|
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
if (!in_array($tokenType, $checkTokenType)) {
|
|
||||||
myself()->_rspErr(1, "token_type parameter error, desired_token_type: {$desiredTokenType}");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$priceArray = splitStr1($goodsMeta['price']);
|
$priceArray = splitStr1($goodsMeta['price']);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user