sunxbiao 1 год назад
Родитель
Сommit
6870ebaed5
1 измененных файлов с 21 добавлено и 3 удалено
  1. 21 3
      app/controller/admin/user/User.php

+ 21 - 3
app/controller/admin/user/User.php

@@ -1841,7 +1841,8 @@ class User extends BaseController
1841 1841
         $user_account = request()->param('user_account', null);
1842 1842
 
1843 1843
         $query = Db::name('user_zero_line')
1844
-            ->alias('uzl');
1844
+            ->alias('uzl')
1845
+            ->leftJoin('user u', 'u.uid = uzl.team_uid');
1845 1846
         if (!is_null($status)) {
1846 1847
             $query->where('uzl.status', '=', $status);
1847 1848
         }
@@ -1854,11 +1855,28 @@ class User extends BaseController
1854 1855
             $query
1855 1856
                 ->leftJoin('user u', 'u.uid = uzl.team_uid')
1856 1857
                 ->whereLike('u.account', '%' . $user_account . '%')
1857
-                ->field('uzl.*');
1858
+                ;
1858 1859
         }
1859 1860
 
1860
-        $result = $query->select()
1861
+        $result = $query
1862
+            ->field('uzl.*, u.account')
1863
+            ->select()
1861 1864
             ->toArray();
1865
+
1866
+        foreach ($result as &$team_data) {
1867
+            //查询当前团队的用户列表
1868
+            $sql = "select getUserLevelId({$team_data['team_uid']}) as uids";
1869
+            try {
1870
+                $spread_user_list = Db::query($sql);
1871
+            } catch (\Exception $exception) {
1872
+                $team_data['team_user_num'] = 0;
1873
+                continue;
1874
+            }
1875
+            $spread_user_list = explode(",", trim($spread_user_list[0]['uids'], '$,'));
1876
+            $team_data['team_user_num'] = count($spread_user_list);
1877
+        }
1878
+
1879
+
1862 1880
         return app('json')->success('获取成功', $result);
1863 1881
     }
1864 1882