This commit is contained in:
aozhiwei 2023-07-31 13:12:18 +08:00
parent d0cad6f194
commit ad122291e2

View File

@ -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']);