|
@@ -777,9 +777,12 @@ class User extends BaseModel
|
|
|
try {
|
|
|
$res1 = self::bcDec($uid, 'integral', $num, 'uid')
|
|
|
&& UserBill::expend('积分转出', $uid, 'integral', 'trade_out', $num, 0, $user['integral'] - $num, '积分转出' . $num);
|
|
|
- $res2 = self::bcInc($to_uid, 'integral', bcmul($num, 0.9, 2), 'uid')
|
|
|
- && UserBill::income('积分转入', $to_uid, 'integral', 'trade_in', bcmul($num, 0.9, 2), 0, $to_user['integral'] + (float)bcmul($num, 0.9, 2), '积分转入' . $num . ',扣除手续费后实际到账' . bcmul($num, 0.9, 2));
|
|
|
- if ($res1 && $res2) {
|
|
|
+ $get = bcmul($num, 0.9, 2);
|
|
|
+ $left = $num - $get;
|
|
|
+ $res2 = self::bcInc($to_uid, 'integral', $get, 'uid')
|
|
|
+ && UserBill::income('积分转入', $to_uid, 'integral', 'trade_in', $get, 0, $to_user['integral'] + (float)$get, '积分转入' . $num . ',扣除手续费后实际到账' . $get);
|
|
|
+ $res3 = StoreOrder::addPublicLake(bcmul(bcmul($left, 0.8, 2), 0.1, 2), 0);
|
|
|
+ if ($res1 && $res2 && $res3) {
|
|
|
BaseModel::commitTrans();
|
|
|
return true;
|
|
|
} else {
|