diff --git a/app/user/controller/AdminIndexController.php b/app/user/controller/AdminIndexController.php index 48c8402..d23b1c2 100644 --- a/app/user/controller/AdminIndexController.php +++ b/app/user/controller/AdminIndexController.php @@ -93,7 +93,6 @@ class AdminIndexController extends AdminBaseController foreach ($list as $k => $item) { $uid = $item['id']; $role = $item['role']; - $data = []; //如果此人为普通会员,只统计其金额总和 if ($role == 1) { $map = [ @@ -102,6 +101,9 @@ class AdminIndexController extends AdminBaseController 'step' => ['neq', 1] ]; $data = Db::name('zj_order')->where($map)->field('sum(whole) as whole,sum(whole_num) as whole_num')->select(); + $whole = $data[0]['whole']; + $whole_num = $data[0]['whole_num']; + $total = $whole - $whole_num; } else { //先查此人的下级 $son_arr = Db::name('user')->where(['parent_id' => $item['id']])->field('id')->select(); @@ -120,12 +122,14 @@ class AdminIndexController extends AdminBaseController 'step' => ['neq', 1] ]; $data = Db::name('zj_order')->where($map)->field('sum(whole) as whole,sum(whole_num) as whole_num')->select(); + $whole = $data[0]['whole']; + $whole_num = $data[0]['whole_num']; + $total = $whole - $whole_num; + } else { + $total = 0; } } - $whole = $data[0]['whole']; - $whole_num = $data[0]['whole_num']; - echo $total = $whole - $whole_num; - $item['total'] = 0; + $item['total'] = $total; $list[$k] = $item; }