1
This commit is contained in:
parent
d0cad6f194
commit
ad122291e2
@ -101,31 +101,12 @@ class ShopController extends BaseAuthedController {
|
||||
$desiredTokenType = $goodsMeta['token_type'];
|
||||
$checkTokenType = splitStr1($desiredTokenType);
|
||||
$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();
|
||||
$awardService = new services\AwardService();
|
||||
if ($isFreeBuy) {
|
||||
$awardService->addItem($itemMeta['id'], $goodsNum);
|
||||
myself()->_rspData(
|
||||
array(
|
||||
'award' => $awardService->toDto(),
|
||||
'property_chg' => $propertyChgService->toDto(),
|
||||
//'goods_chg' => $goodsDto
|
||||
)
|
||||
);
|
||||
return;
|
||||
} else {
|
||||
if (!in_array($tokenType, $checkTokenType)) {
|
||||
myself()->_rspErr(1, "token_type parameter error, desired_token_type: {$desiredTokenType}");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
$priceArray = splitStr1($goodsMeta['price']);
|
||||
$discountArray = splitStr1($goodsMeta['discount']);
|
||||
|
Loading…
x
Reference in New Issue
Block a user