|
|
@@ -209,15 +209,16 @@ class DividendsRecord extends BaseModel
|
|
|
|
|
|
// 计算每个用户的分红金额
|
|
|
$brokerage_per_user = bcdiv($level_pool, $user_count, 2);
|
|
|
+ if ($brokerage_per_user > 0){
|
|
|
+ // 更新每个用户的分红金额
|
|
|
+ $users = User::where('level', '<=', $level->id)->select();
|
|
|
+ foreach ($users as $user) {
|
|
|
+ $new_brokerage = bcadd($user->brokerage_price, $brokerage_per_user, 2);
|
|
|
+ $id = self::income('全网分红', $user['uid'], 'brokerage_price', $brokerage_per_user, $level->name.'会员等级分红');
|
|
|
+ UserBill::income('全网分红', $user->uid, 'brokerage_price', 'dividend', $brokerage_per_user, $id, $new_brokerage, $level->name.'会员等级分红');
|
|
|
|
|
|
- // 更新每个用户的分红金额
|
|
|
- $users = User::where('level', '<=', $level->id)->select();
|
|
|
- foreach ($users as $user) {
|
|
|
- $new_brokerage = bcadd($user->brokerage_price, $brokerage_per_user, 2);
|
|
|
- $id = self::income('全网分红', $user['uid'], 'brokerage_price', $brokerage_per_user, $level->name.'会员等级分红');
|
|
|
- UserBill::income('全网分红', $user->uid, 'brokerage_price', 'dividend', $brokerage_per_user, $id, $new_brokerage, $level->name.'会员等级分红');
|
|
|
-
|
|
|
- User::where('uid', $user->uid)->update(['brokerage_price' => $new_brokerage]);
|
|
|
+ User::where('uid', $user->uid)->update(['brokerage_price' => $new_brokerage]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -234,15 +235,17 @@ class DividendsRecord extends BaseModel
|
|
|
if ($group_user_count > 0) {
|
|
|
// 计算每个用户的分红金额
|
|
|
$group_brokerage_per_user = bcdiv($group_pool, $group_user_count, 2);
|
|
|
-
|
|
|
- // 更新每个用户的分红金额
|
|
|
- $group_users = User::where('group_level', $group_level->id)->select();
|
|
|
- foreach ($group_users as $user) {
|
|
|
- $new_brokerage = bcadd($user->brokerage_price, $group_brokerage_per_user, 2);
|
|
|
- $id = self::income('全网分红', $user['uid'], 'brokerage_price', $group_brokerage_per_user, '团队等级分红');
|
|
|
- UserBill::income('团队分红', $user->uid, 'brokerage_price', 'dividend', $group_brokerage_per_user, $id, $new_brokerage, '团队分红奖励');
|
|
|
- User::where('uid', $user->uid)->update(['brokerage_price' => $new_brokerage]);
|
|
|
+ if ($group_brokerage_per_user > 0){
|
|
|
+ // 更新每个用户的分红金额
|
|
|
+ $group_users = User::where('group_level', $group_level->id)->select();
|
|
|
+ foreach ($group_users as $user) {
|
|
|
+ $new_brokerage = bcadd($user->brokerage_price, $group_brokerage_per_user, 2);
|
|
|
+ $id = self::income('全网分红', $user['uid'], 'brokerage_price', $group_brokerage_per_user, '团队等级分红');
|
|
|
+ UserBill::income('团队分红', $user->uid, 'brokerage_price', 'dividend', $group_brokerage_per_user, $id, $new_brokerage, '团队分红奖励');
|
|
|
+ User::where('uid', $user->uid)->update(['brokerage_price' => $new_brokerage]);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|