This commit is contained in:
songliang 2023-07-16 14:33:30 +08:00
parent 9320e2bb2b
commit 71647e981f

View File

@ -365,6 +365,7 @@ class ShopController extends BaseAuthedController
$id = $order['id']; $id = $order['id'];
$goods_num = $order['goods_num']; $goods_num = $order['goods_num'];
$o_status = $order['status']; $o_status = $order['status'];
$address = $order['address'];
if ($o_status != 0) { if ($o_status != 0) {
$this->_rspErr(1, "order status error, status: {$o_status}"); $this->_rspErr(1, "order status error, status: {$o_status}");
@ -375,6 +376,8 @@ class ShopController extends BaseAuthedController
switch ($status) { switch ($status) {
case "9": case "9":
$buyStatus = 1; $buyStatus = 1;
// 充值成功,开始首充奖励
$this->beginFirstTupop($address);
break; break;
case "99": case "99":
case "98": case "98":
@ -398,7 +401,7 @@ class ShopController extends BaseAuthedController
$meta = mt\Item::get($item_id); $meta = mt\Item::get($item_id);
error_log("buyGoodsDirect---" . $item_id . "---" . $item_num . "---" . $bundle_size . "---" . $meta['name']); error_log("buyGoodsDirect---" . $item_id . "---" . $item_num . "---" . $bundle_size . "---" . $meta['name']);
if ($meta && $item_num > 0) { if ($meta && $item_num > 0) {
$address = $order['address']; // $address = $order['address'];
$account_id = $this->getAccountId($address); $account_id = $this->getAccountId($address);
if ($item_id == V_ITEM_DIAMOND) { if ($item_id == V_ITEM_DIAMOND) {
@ -407,7 +410,6 @@ class ShopController extends BaseAuthedController
'val' => $item_num 'val' => $item_num
]; ];
LogService::productDiamond(['account_id' => $account_id], $event); LogService::productDiamond(['account_id' => $account_id], $event);
$this->beginFirstTupop($address);
} }
error_log("buyGoodsDirect---" . $address . "---" . $item_id . "---" . $item_num); error_log("buyGoodsDirect---" . $address . "---" . $item_id . "---" . $item_num);
@ -1133,6 +1135,15 @@ class ShopController extends BaseAuthedController
public function buyDiamond() public function buyDiamond()
{ {
$num = getReqVal('num', 0); $num = getReqVal('num', 0);
if (!is_numeric($num)) {
$this->_rspErr(1, "num is invalid, {$num}");
return;
}
if ($num <= 0) {
$this->_rspErr(1, "num is invalid, {$num}");
return;
}
$price = $this->normalizeWeb3Price($num); $price = $this->normalizeWeb3Price($num);
$item_id = V_ITEM_DIAMOND; $item_id = V_ITEM_DIAMOND;
$item_count = $num; $item_count = $num;