hefei 1 vuosi sitten
vanhempi
commit
ee7f500fa7
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      app/controller/api/user/User.php

+ 3 - 1
app/controller/api/user/User.php

@@ -1584,13 +1584,15 @@ class User extends BaseController
1584 1584
         if(count($child_nums_Tree) && isset($child_nums_Tree[0]['children']) && count($child_nums_Tree[0]['children'])){
1585 1585
             // 计算总新增业绩
1586 1586
             $uid_list = array_column($child_nums, 'uid');
1587
+            $uid_list = array_diff($uid_list,[$user_id]);
1587 1588
             $new_performance = Db::name("user_pv_log")->where([['uid','in',$uid_list],['settlement_time','>',$end_time]])->sum('pv');
1588 1589
             //获取大部门的key
1589 1590
             $maxBalanceIndex = array_search(max(array_column($child_nums_Tree[0]['children'], 'total_pv')), array_column($child_nums_Tree[0]['children'], 'total_pv'));
1590 1591
             foreach($child_nums_Tree[0]['children'] as $k=>$v){
1591 1592
                 $child_nums = $this->getdepartmentStatistics($v['uid']);
1592 1593
                 $uid_list = array_column($child_nums, 'uid');
1593
-                $new_performance_child = Db::name("user_pv_log")->where([['uid','in',array_push($uid_list,$v['uid'])],['settlement_time','>',$end_time]])->sum('pv');
1594
+                array_push($uid_list,$v['uid']);
1595
+                $new_performance_child = Db::name("user_pv_log")->where([['uid','in',$uid_list],['settlement_time','>',$end_time]])->sum('pv');
1594 1596
                 if($k == $maxBalanceIndex){
1595 1597
                     $person_list[] = [
1596 1598
                         "uid" => $v["uid"],