|
|
@@ -71,7 +71,7 @@ class Order extends Api
|
|
|
}
|
|
|
|
|
|
//更新Rwa持有数量
|
|
|
- $userModel->updateForRwaNum($this->auth->id, $areaNum, '+');
|
|
|
+ $userModel::updateForRwaNum($this->auth->id, $this->auth->parent_id, $areaNum, '+');
|
|
|
//扣除库存
|
|
|
if(($order_info->stock - $areaNum) == 0 || time() >= $order_info->end_time) $order_info->status= $productPopular::STOP;
|
|
|
$order_info->num += $areaNum;
|
|
|
@@ -106,7 +106,7 @@ class Order extends Api
|
|
|
$userArea->create(['name'=>$params['name'], 'phone'=>$params['phone'],'address'=>$params['address'],'order_id'=>$params['order_id']]);
|
|
|
|
|
|
//扣除Rwa数量
|
|
|
- $userModel->updateForRwaNum($order_info->user_id, 1, '-');
|
|
|
+ $userModel::updateForRwaNum($order_info->user_id, $userModel::getByParentId($order_info->user_id), 1, '-');
|
|
|
|
|
|
$order_info->status= $productOrder::Shipped;
|
|
|
$order_info->save();
|
|
|
@@ -177,15 +177,15 @@ class Order extends Api
|
|
|
//扣除余额记录
|
|
|
$ledgerWalletModel->changeWalletAccount($this->auth->id, Asset::TOKEN, -$order_info['price'], $ledgerWalletModel::Payment, $order_info['user_id']);
|
|
|
|
|
|
- //扣除Rwa有效
|
|
|
- $userModel->updateForRwaNum($order_info['user_id'], 1, '-');
|
|
|
+ //扣除Rwa有效
|
|
|
+ $userModel::updateForRwaNum($order_info['user_id'], $userModel::getByParentId($order_info['user_id']), 1, '-');
|
|
|
|
|
|
//增加转让人余额
|
|
|
$amount = bcsub($order_info['price'], $order_info['fees'], 2);
|
|
|
$ledgerWalletModel->changeWalletAccount($order_info['user_id'], Asset::TOKEN, $amount, $ledgerWalletModel::Receive, $this->auth->id);
|
|
|
|
|
|
//增加Rwa有效
|
|
|
- $userModel->updateForRwaNum($this->auth->id, 1, '+');
|
|
|
+ $userModel::updateForRwaNum($this->auth->id, $this->auth->parent_id, 1, '+');
|
|
|
|
|
|
//修改原订单状态
|
|
|
$productOrder->where('id', $order_info['order_id'])->setField('status', $productOrder::Closure);
|
|
|
@@ -224,13 +224,13 @@ class Order extends Api
|
|
|
$productOrder::setCreateOrder($params['order_id'], $order_info, $productOrder::Giveaway, $user['id'], $this->auth->id, getOrderSN('G'), $fees);
|
|
|
|
|
|
//对方Rwa+1
|
|
|
- $userModel->updateForRwaNum($user['id'], 1, '+');
|
|
|
+ $userModel::updateForRwaNum($user['id'], $userModel::getByParentId($user['id']), 1, '+');
|
|
|
|
|
|
//扣除手续费
|
|
|
$ledgerWalletModel->changeWalletAccount($this->auth->id, Asset::TOKEN, -$fees, $ledgerWalletModel::Giveaway, $user['id']);
|
|
|
|
|
|
//扣除Rwa有效-1
|
|
|
- $userModel->updateForRwaNum($this->auth->id, 1, '-');
|
|
|
+ $userModel::updateForRwaNum($this->auth->id, $this->auth->parent_id, 1, '-');
|
|
|
|
|
|
$order_info->status= $productOrder::Closure;
|
|
|
$order_info->save();
|