|
@@ -789,31 +789,23 @@ class StoreOrder extends BaseModel
|
|
|
|
|
|
public static function sendAward($order){
|
|
|
$userModel = new \app\admin\model\user\User();
|
|
|
- var_dump('1');
|
|
|
$leader = $userModel->getLeader($order['uid']);
|
|
|
- var_dump('2');
|
|
|
- var_dump($leader);
|
|
|
$res = true;
|
|
|
if($leader){
|
|
|
- var_dump('3');
|
|
|
- var_dump(!$leader);
|
|
|
$price = $order['total_price'];
|
|
|
//TODO
|
|
|
$ratio = sys_config('price_ratio');
|
|
|
$award = bcmul($price, $ratio, 2);
|
|
|
- var_dump('4');
|
|
|
- var_dump($ratio);
|
|
|
- var_dump($award);
|
|
|
- $spreadUserInfo = User::getUserInfo($order['spread_uid']);
|
|
|
+ $uid = User::getUserInfo($order['uid']);
|
|
|
//TODO 上级推广员返佣之后的金额
|
|
|
- $balance = bcadd($spreadUserInfo['spread_uid'], $award, 2);
|
|
|
- $mark = $order['nickname'] . '成功消费[虚拟产品]' . floatval($order['total_price']) . '元,奖励推广佣金' . floatval($award);
|
|
|
+ $balance = bcadd($leader['brokerage_price'], $award, 2);
|
|
|
+ $mark = $uid['nickname'] . '成功消费[虚拟产品]' . floatval($order['total_price']) . '元,奖励推广佣金' . floatval($award);
|
|
|
//TODO 添加推广记录
|
|
|
- $res1 = UserBill::income('获得推广佣金', $leader['spread_uid'], 'now_money', 'brokerage', $award, $order['id'], $balance, $mark);
|
|
|
+ $res1 = UserBill::income('获得推广佣金', $leader['uid'], 'now_money', 'brokerage', $award, $order['id'], $balance, $mark);
|
|
|
//TODO 添加用户余额
|
|
|
- $res2 = self::bcInc($order['spread_uid'], 'brokerage_price', $award, 'uid');
|
|
|
+ $res2 = User::bcInc($leader['uid'], 'brokerage_price', $award, 'uid');
|
|
|
//TODO END;
|
|
|
- $res = $res1&&$res2;
|
|
|
+ $res = $res1 && $res2;
|
|
|
}
|
|
|
return $res;
|
|
|
}
|