Просмотр исходного кода

修改我的-团队贡献值查询方式

sunxiaobiao 1 год назад
Родитель
Сommit
f1ae01fe55
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      app/common/repositories/user/UserRepository.php

+ 2 - 2
app/common/repositories/user/UserRepository.php

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