|
@@ -502,7 +502,8 @@ class User extends BaseModel
|
|
$userStair = self::where('spread_uid', $uid)->column('uid');
|
|
$userStair = self::where('spread_uid', $uid)->column('uid');
|
|
if (!count($userStair)) return [];
|
|
if (!count($userStair)) return [];
|
|
if ($grade == 0) return self::getUserSpreadCountList(implode(',', $userStair), $orderBy, $keyword, $page, $limit);
|
|
if ($grade == 0) return self::getUserSpreadCountList(implode(',', $userStair), $orderBy, $keyword, $page, $limit);
|
|
- $userSecondary = self::where('spread_uid', 'in', implode(',', $userStair))->column('uid');
|
|
+
|
|
|
|
+ $userSecondary = get_downline(User::select(), $uid);
|
|
return self::getUserSpreadCountList(implode(',', $userSecondary), $orderBy, $keyword, $page, $limit);
|
|
return self::getUserSpreadCountList(implode(',', $userSecondary), $orderBy, $keyword, $page, $limit);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -530,6 +531,10 @@ class User extends BaseModel
|
|
$model = $model->order($orderBy);
|
|
$model = $model->order($orderBy);
|
|
$model = $model->page($page, $limit);
|
|
$model = $model->page($page, $limit);
|
|
$list = $model->select();
|
|
$list = $model->select();
|
|
|
|
+ foreach ($list as &$item)
|
|
|
|
+ {
|
|
|
|
+ $item['price'] = StoreOrder::where('uid', $item['uid'])->where('paid', 1)->sum('pay_price');
|
|
|
|
+ }
|
|
if ($list) return $list->toArray();
|
|
if ($list) return $list->toArray();
|
|
else return [];
|
|
else return [];
|
|
}
|
|
}
|
|
@@ -750,7 +755,7 @@ class User extends BaseModel
|
|
$start_time = date('Y-m-01 00:00:00', strtotime('-1 month'));
|
|
$start_time = date('Y-m-01 00:00:00', strtotime('-1 month'));
|
|
$end_time = date('Y-m-d 23:59:59', strtotime(-date('d') . 'day'));
|
|
$end_time = date('Y-m-d 23:59:59', strtotime(-date('d') . 'day'));
|
|
$price = StoreOrder::whereBetweenTime('add_time', strtotime('yesterday'), strtotime('today'))->where('paid', 1)->where('uid', $item['uid'])->sum('pay_price');
|
|
$price = StoreOrder::whereBetweenTime('add_time', strtotime('yesterday'), strtotime('today'))->where('paid', 1)->where('uid', $item['uid'])->sum('pay_price');
|
|
- if ($item['spread_uid'] > 0 and $price > 0) {
|
|
+ if ($price > 0) {
|
|
$spread = getParents($item['uid'], $user->toArray());
|
|
$spread = getParents($item['uid'], $user->toArray());
|
|
$v1 = 0;
|
|
$v1 = 0;
|
|
$v2 = 0;
|
|
$v2 = 0;
|