|
|
@@ -34,22 +34,18 @@ class BalanceList extends \common\libs\dataList\DataList implements DataListInte
|
|
|
{
|
|
|
$this->condition .= ' AND UI.STATUS=1 AND I.LAST_LOGIN_AT>=1620748800';
|
|
|
$this->listData = UserBonus::lists($this->condition, $this->params, [
|
|
|
- 'select' => 'UB.*,UI.*,UW.CASH',
|
|
|
+ 'select' => 'UB.*,UI.*,UW.CASH, UP.AMOUNTS AS PRP',
|
|
|
'from' => UserBonus::tableName() . ' AS UB',
|
|
|
'join' => [
|
|
|
['LEFT JOIN', User::tableName() . ' AS UI', 'UI.ID=UB.USER_ID'],
|
|
|
['LEFT JOIN', UserWallet::tableName() . ' AS UW', 'UW.USER_ID=UB.USER_ID'],
|
|
|
- ['LEFT JOIN', UserInfo::tableName() . ' AS I', 'I.USER_ID=UB.USER_ID']
|
|
|
+ ['LEFT JOIN', UserInfo::tableName() . ' AS I', 'I.USER_ID=UB.USER_ID'],
|
|
|
+ ['LEFT JOIN', "(SELECT USER_ID,SUM(AMOUNTS) AS AMOUNTS FROM AR_USER_PERFORMANCE WHERE STATUS_ID<30 GROUP BY USER_ID) UP", 'UW.USER_ID=UP.USER_ID']
|
|
|
],
|
|
|
'orderBy' => 'UB.CREATED_AT ASC, UB.ID ASC',
|
|
|
'page' => $this->page,
|
|
|
'pageSize' => $this->pageSize,
|
|
|
]);
|
|
|
-
|
|
|
- // 绩效奖金
|
|
|
- foreach ($this->listData as &$item) {
|
|
|
- $item['PRP'] = UserPerformance::getAmounts($item['USER_ID']);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/**
|