Procházet zdrojové kódy

修改我的团队1.2

chengzhiyixia před 1 rokem
rodič
revize
273da1a838
1 změnil soubory, kde provedl 15 přidání a 8 odebrání
  1. 15 8
      app/controller/api/user/User.php

+ 15 - 8
app/controller/api/user/User.php

@@ -1368,7 +1368,7 @@ class User extends BaseController
1368
 
1368
 
1369
 
1369
 
1370
         if($teamid == 592){
1370
         if($teamid == 592){
1371
-             $teamid = 593;
1371
+             $teamid = 536;//593
1372
                 $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1372
                 $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1373
             //var_dump($team_userinfo_old_jbp1);return;
1373
             //var_dump($team_userinfo_old_jbp1);return;
1374
         }
1374
         }
@@ -3686,12 +3686,13 @@ public function processArray($array) {
3686
     public function getPerformance($user_id) {
3686
     public function getPerformance($user_id) {
3687
         $team_amount = 0;
3687
         $team_amount = 0;
3688
         $person_amount = 0;
3688
         $person_amount = 0;
3689
-        
3689
+      
3690
         
3690
         
3691
          $result_big_team_arr = [];
3691
          $result_big_team_arr = [];
3692
          $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
3692
          $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
3693
         //共建联盟业绩 个人联盟业绩 共建联盟总pv 个人联盟业绩pv
3693
         //共建联盟业绩 个人联盟业绩 共建联盟总pv 个人联盟业绩pv
3694
         $common_nums = $this->getCommonNums($user_id);
3694
         $common_nums = $this->getCommonNums($user_id);
3695
+        //var_dump($user_id);
3695
         $get_teams_comm_num = 0;
3696
         $get_teams_comm_num = 0;
3696
         $get_teams_comm_pv = 0;
3697
         $get_teams_comm_pv = 0;
3697
         //1.0系统中有下级,需要在2.0中再加下级数据
3698
         //1.0系统中有下级,需要在2.0中再加下级数据
@@ -3704,18 +3705,22 @@ public function processArray($array) {
3704
             //var_dump($common_nums);
3705
             //var_dump($common_nums);
3705
             //用户三峡所有在2.0系统下面的业绩和人数 start
3706
             //用户三峡所有在2.0系统下面的业绩和人数 start
3706
             $child_nums = [];
3707
             $child_nums = [];
3708
+            //再加上当前用户直属的子级
3709
+            $common_ns = $common_nums;
3710
+            $common_ns[] = $user_id;
3711
+
3707
               //获取当前用户
3712
               //获取当前用户
3708
-            foreach($common_nums as $v){
3713
+            foreach($common_ns as $v){
3709
                 $child_nums[] = $this->getRecursiveChildren($v);
3714
                 $child_nums[] = $this->getRecursiveChildren($v);
3710
             }
3715
             }
3711
-            
3716
+          
3712
               //梅红在2.0中的ID是780
3717
               //梅红在2.0中的ID是780
3713
             if($user_id == 593){
3718
             if($user_id == 593){
3714
                  $child_nums[0][] = 780;
3719
                  $child_nums[0][] = 780;
3715
                 
3720
                 
3716
             }
3721
             }
3717
           
3722
           
3718
-            
3723
+
3719
             //去除空数组,并重新组合有数据的数组
3724
             //去除空数组,并重新组合有数据的数组
3720
             $filteredData = array_filter($child_nums, function($array) {
3725
             $filteredData = array_filter($child_nums, function($array) {
3721
                 return !empty($array); // 如果数组不为空,则保留
3726
                 return !empty($array); // 如果数组不为空,则保留
@@ -3726,15 +3731,17 @@ public function processArray($array) {
3726
             foreach ($filteredData as $array) {
3731
             foreach ($filteredData as $array) {
3727
                 $result_big_team_arr = array_merge($result_big_team_arr, $array);
3732
                 $result_big_team_arr = array_merge($result_big_team_arr, $array);
3728
             }
3733
             }
3734
+          
3729
               //var_dump($result_big_team_arr);echo "ppppppppppppppppp";
3735
               //var_dump($result_big_team_arr);echo "ppppppppppppppppp";
3730
             //获取当前用户下面在2.0中的下级所有PV
3736
             //获取当前用户下面在2.0中的下级所有PV
3731
             $get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3737
             $get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3732
          //获取当前用户下面在2.0中的下级所有人数
3738
          //获取当前用户下面在2.0中的下级所有人数
3733
         $get_teams_comm_num = count($result_big_team_arr);
3739
         $get_teams_comm_num = count($result_big_team_arr);
3734
         //var_dump($get_teams_comm_num);
3740
         //var_dump($get_teams_comm_num);
3735
-           
3741
+           //  var_dump( $get_teams_comm_pv);
3736
             //用户伞下小部门所有在2.0系统下面的业绩和人数 end
3742
             //用户伞下小部门所有在2.0系统下面的业绩和人数 end
3737
         }else{
3743
         }else{
3744
+          
3738
             //当前用户在1.0没有下级,那直接在新系统2.0找下级获取数据,并区分大小部门
3745
             //当前用户在1.0没有下级,那直接在新系统2.0找下级获取数据,并区分大小部门
3739
               $child_nums = $this->getChildren($user_id);
3746
               $child_nums = $this->getChildren($user_id);
3740
               //获取父级子级下面的个人
3747
               //获取父级子级下面的个人
@@ -3771,7 +3778,7 @@ public function processArray($array) {
3771
         //合并业绩和人数
3778
         //合并业绩和人数
3772
         $team_amount += $get_teams_comm_pv;
3779
         $team_amount += $get_teams_comm_pv;
3773
            
3780
            
3774
-        //var_dump($team_amount);
3781
+       // var_dump($team_amount);
3775
         //1.0获取小区业绩
3782
         //1.0获取小区业绩
3776
         $person_nums = $this->getPersonageNums($user_id);
3783
         $person_nums = $this->getPersonageNums($user_id);
3777
         //var_dump($person_nums);
3784
         //var_dump($person_nums);
@@ -3868,7 +3875,7 @@ public function processArray($array) {
3868
         $all_record_nums = $money1180Sum + $money11800Sum + $money10620Sum + round($otherMoneySum * 0.7,2);
3875
         $all_record_nums = $money1180Sum + $money11800Sum + $money10620Sum + round($otherMoneySum * 0.7,2);
3869
         // var_dump($all_record_nums);
3876
         // var_dump($all_record_nums);
3870
         $team_amount += $all_record_nums;
3877
         $team_amount += $all_record_nums;
3871
-
3878
+       // var_dump($user_team_amount);
3872
         //计算自己的个人联盟总流水
3879
         //计算自己的个人联盟总流水
3873
 
3880
 
3874
         // // //计算自己的个人联盟总流水
3881
         // // //计算自己的个人联盟总流水