Эх сурвалжийг харах

feat: UN-71: 会员-奖金列表调整

kevin 1 жил өмнө
parent
commit
db3bd77f0b

+ 2 - 3
common/helpers/bonus/BonusSend.php

@@ -461,7 +461,7 @@ class BonusSend extends BaseObject {
 
             $sql =<<<SQL
                 UPDATE `AR_USER` `user`
-                    INNER JOIN `AR_CALC_BONUS` `bonus` ON `user`.`ID` = `bonus`.`USER_ID` AND `bonus`.`CALC_MONTH` = :CALC_MONTH AND `bonus`.`PERIOD_NUM` = :PERIOD_NUM
+                    INNER JOIN `AR_CALC_BONUS` `bonus` ON `user`.`ID` = `bonus`.`USER_ID` AND `bonus`.`PERIOD_NUM` = :PERIOD_NUM
                 SET
                     `user`.`EMP_LV` = `bonus`.`HIGHEST_HONOR_LV`, 
                     `user`.`LAST_EMP_LV` = `bonus`.`LAST_EMP_LV`, 
@@ -473,13 +473,12 @@ class BonusSend extends BaseObject {
                     `user`.`LAST_ELITE_LV_UPDATED_AT` = :UPDATED_AT, 
                     `user`.`LAST_ELITE_LV_UPDATED_PERIOD` = :PERIOD_NUM
                 WHERE
-                    `bonus`.`PERIOD_NUM` = :PERIOD_NUM
+                    `bonus`.`PERIOD_NUM` = :PERIOD_NUM AND `bonus`.`IS_SENT` = 0
 SQL;
 
             $db->createCommand($sql)
                 ->bindValues(
                     [
-                        ':CALC_MONTH' => $this->_calcYearMonth,
                         ':PERIOD_NUM' => $this->_periodNum,
                         ':UPDATED_AT' => time(),
                     ])