|
@@ -3354,6 +3354,7 @@ class UserRepository extends BaseRepository
|
|
3354
|
$userData['identity_up_time'] ?? null
|
3354
|
$userData['identity_up_time'] ?? null
|
|
3355
|
);
|
3355
|
);
|
|
3356
|
$userContributionSumMap[$uidContribute['uid']][0] = $uidContribute['contribute'];
|
3356
|
$userContributionSumMap[$uidContribute['uid']][0] = $uidContribute['contribute'];
|
|
|
|
3357
|
+ ksort($userContributionSumMap[$uidContribute['uid']]);
|
|
3357
|
// 假设 老大的 下级是 张三和李四, 董事(最高级身份)需要循环最深的等级是 3 级 得出来的结果↓ 这样是为了计算大小部门
|
3358
|
// 假设 老大的 下级是 张三和李四, 董事(最高级身份)需要循环最深的等级是 3 级 得出来的结果↓ 这样是为了计算大小部门
|
|
3358
|
// $userContributionSumMap[直属下级(部门)张三] =>[0 => 张三个人贡献值, 1 => 张三所有下级用户的个人贡献值, 2 => 张三所有下级用户的下级用户贡献值]
|
3359
|
// $userContributionSumMap[直属下级(部门)张三] =>[0 => 张三个人贡献值, 1 => 张三所有下级用户的个人贡献值, 2 => 张三所有下级用户的下级用户贡献值]
|
|
3359
|
// $userContributionSumMap[直属下级(部门)李四] =>[0 => 李四个人贡献值, 1 => 李四所有下级用户的个人贡献值, 2 => 李四所有下级用户的下级用户贡献值]
|
3360
|
// $userContributionSumMap[直属下级(部门)李四] =>[0 => 李四个人贡献值, 1 => 李四所有下级用户的个人贡献值, 2 => 李四所有下级用户的下级用户贡献值]
|
|
@@ -3380,8 +3381,6 @@ class UserRepository extends BaseRepository
|
|
3380
|
foreach ($value as $k => $v) {
|
3381
|
foreach ($value as $k => $v) {
|
|
3381
|
if ($k < $lowerLevelNum) {
|
3382
|
if ($k < $lowerLevelNum) {
|
|
3382
|
$subordinateContribution[$key] += $v;
|
3383
|
$subordinateContribution[$key] += $v;
|
|
3383
|
- } else {
|
|
|
|
3384
|
- break;
|
|
|
|
3385
|
}
|
3384
|
}
|
|
3386
|
}
|
3385
|
}
|
|
3387
|
} else {
|
3386
|
} else {
|
|
@@ -3668,6 +3667,7 @@ class UserRepository extends BaseRepository
|
|
3668
|
$userData['identity_up_time'] ?? null
|
3667
|
$userData['identity_up_time'] ?? null
|
|
3669
|
);
|
3668
|
);
|
|
3670
|
$userContributionSumMap[$uidContribute['uid']][0] = $uidContribute['contribute'];
|
3669
|
$userContributionSumMap[$uidContribute['uid']][0] = $uidContribute['contribute'];
|
|
|
|
3670
|
+ ksort($userContributionSumMap[$uidContribute['uid']]);
|
|
3671
|
// 假设 老大的 下级是 张三和李四, 董事(最高级身份)需要循环最深的等级是 3 级 得出来的结果↓ 这样是为了计算大小部门
|
3671
|
// 假设 老大的 下级是 张三和李四, 董事(最高级身份)需要循环最深的等级是 3 级 得出来的结果↓ 这样是为了计算大小部门
|
|
3672
|
// $userContributionSumMap[直属下级(部门)张三] =>[0 => 张三个人贡献值, 1 => 张三所有下级用户的个人贡献值, 2 => 张三所有下级用户的下级用户贡献值]
|
3672
|
// $userContributionSumMap[直属下级(部门)张三] =>[0 => 张三个人贡献值, 1 => 张三所有下级用户的个人贡献值, 2 => 张三所有下级用户的下级用户贡献值]
|
|
3673
|
// $userContributionSumMap[直属下级(部门)李四] =>[0 => 李四个人贡献值, 1 => 李四所有下级用户的个人贡献值, 2 => 李四所有下级用户的下级用户贡献值]
|
3673
|
// $userContributionSumMap[直属下级(部门)李四] =>[0 => 李四个人贡献值, 1 => 李四所有下级用户的个人贡献值, 2 => 李四所有下级用户的下级用户贡献值]
|