|
|
@@ -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"],
|