|
|
@@ -594,10 +594,16 @@ class BonusSend extends BaseObject {
|
|
|
// 如果当前期的级别值大于历史最高级别,则更新用户表里的最高聘级
|
|
|
User::updateAll(['EMP_LV' => $nowBsEmpLv], 'ID=:USER_ID', [':USER_ID' => $data['USER_ID']]);
|
|
|
User::deleteBaseInfoFromRedis($data['USER_ID']);
|
|
|
- unset($data);
|
|
|
- } else {
|
|
|
- continue;
|
|
|
}
|
|
|
+
|
|
|
+ // 更新最新级别
|
|
|
+ User::updateAll([
|
|
|
+ 'LAST_EMP_LV' => $nowBsEmpLv,
|
|
|
+ 'LAST_EMP_LV_UPDATED_AT' => time(),
|
|
|
+ 'LAST_EMP_LV_UPDATED_PERIOD' => $this->_periodNum
|
|
|
+ ], 'ID=:USER_ID', [':USER_ID' => $data['USER_ID']]);
|
|
|
+ User::deleteBaseInfoFromRedis($data['USER_ID']);
|
|
|
+ unset($data);
|
|
|
}
|
|
|
$transaction->commit();
|
|
|
} catch (Exception $e) {
|