Просмотр исходного кода

车房奖金隐藏、绩效奖相关

kevin 1 год назад
Родитель
Сommit
3d716e357a
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      backendApi/modules/v1/models/lists/bonus/BalanceList.php

+ 3 - 7
backendApi/modules/v1/models/lists/bonus/BalanceList.php

@@ -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']);
-        }
     }
 
     /**