xialei 1 год назад
Родитель
Сommit
6b70130522
1 измененных файлов с 11 добавлено и 9 удалено
  1. 11 9
      app/controller/api/user/User.php

+ 11 - 9
app/controller/api/user/User.php

@@ -351,7 +351,7 @@ class User extends BaseController
351 351
                     // 减去该用户的贡献值
352 352
                     $total_contribute = bcsub($child_nums_Tree[0]['total_contribute'], $child_nums_Tree[0]['children'][$maxBalanceIndex]['total_contribute'], 2);
353 353
                 }else{
354
-                    $total_contribute = $child_nums_Tree[0]['per_contribute'];
354
+                    $total_contribute = $child_nums_Tree[0]['total_contribute'];
355 355
                 }
356 356
             }
357 357
             $data['team_gongxian_num'] = $total_contribute;
@@ -1507,10 +1507,12 @@ class User extends BaseController
1507 1507
                 }else{
1508 1508
                     $user['children'] = [];
1509 1509
                 }
1510
+                $user['team_count'] = count($children);
1510 1511
                 $user['total_pv'] = $user['pv']; // 初始化当前节点的总余额为自身余额
1511 1512
                 if ($children) { // 如果存在子节点,计算总余额
1512 1513
                     foreach ($children as $child) {
1513 1514
                         $user['total_pv'] += $child['total_pv']; // 累加子节点的总余额
1515
+                        $user['team_count'] += $child['team_count'];
1514 1516
                     }
1515 1517
                 }
1516 1518
                 $branch[] = $user; // 将当前节点添加到树中
@@ -1585,9 +1587,9 @@ class User extends BaseController
1585 1587
                         "nickname" => $v['nickname'],
1586 1588
                         "avatar" => $v['avatar'],
1587 1589
                         "pv" => $v['pv'],
1588
-                        "total_pv" => $v['total_pv'],
1590
+                        "total_performance" => (int)$v['total_pv'],
1589 1591
                         "create_time" => $v['create_time'],
1590
-                        'fans_num'=> isset($v['children']) ? count($v['children']) : 0
1592
+                        'team_count'=> $v['team_count']
1591 1593
                     ];
1592 1594
                     $person_nums_pv = bcadd($person_nums_pv,$v['total_pv']);
1593 1595
                 }else{
@@ -1597,9 +1599,9 @@ class User extends BaseController
1597 1599
                         "nickname" => $v['nickname'],
1598 1600
                         "avatar" => $v['avatar'],
1599 1601
                         "pv" => $v['pv'],
1600
-                        "total_pv" => $v['total_pv'],
1602
+                        "total_performance" => (int)$v['total_pv'],
1601 1603
                         "create_time" => $v['create_time'],
1602
-                        'fans_num'=> isset($v['children']) ? count($v['children']) : 0
1604
+                        'team_count'=> $v['team_count']
1603 1605
                     ];
1604 1606
                     $common_nums_pv = bcadd($common_nums_pv,$v['total_pv']);
1605 1607
                 }
@@ -1609,9 +1611,9 @@ class User extends BaseController
1609 1611
                     "nickname" => $v['nickname'],
1610 1612
                     "avatar" => $v['avatar'],
1611 1613
                     "pv" => $v['pv'],
1612
-                    "total_pv" => $v['total_pv'],
1614
+                    "total_performance" => (int)$v['total_pv'],
1613 1615
                     "create_time" => $v['create_time'],
1614
-                    'fans_num'=> isset($v['children']) ? count($v['children']) : 0
1616
+                    'team_count'=> $v['team_count']
1615 1617
                 ];
1616 1618
             }
1617 1619
         }
@@ -1651,9 +1653,9 @@ class User extends BaseController
1651 1653
             // 旧系统中的公共部分数据
1652 1654
             $data['teamid'] = $teamid;
1653 1655
             $data['team_list'] = $data1;
1654
-            $data['fans_num'] = count($child_nums_Tree[0]['children']);//总人数
1656
+            $data['fans_num'] = $child_nums_Tree[0]['team_count'];//总人数
1655 1657
             $data['new_performance'] = 0;//新增业绩
1656
-            $data['total_performance'] = bcadd($child_nums_Tree[0]['total_pv'] ?? 0, 0, 2);//总业绩
1658
+            $data['total_performance'] = (int)bcadd($child_nums_Tree[0]['total_pv'] ?? 0, 0, 2);//总业绩
1657 1659
             $data['person_nums'] = count($person_list);//大部门人数
1658 1660
             $data['common_nums'] = count($common_list);//小部门人数
1659 1661
             $data['common_nums_pv'] = $person_nums_pv;//大部门业绩