|
|
@@ -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(),
|
|
|
])
|