|
|
@@ -550,9 +550,8 @@ class BonusSend extends BaseObject {
|
|
|
$transaction = Yii::$app->db->beginTransaction();
|
|
|
try {
|
|
|
foreach ($allData as $data) {
|
|
|
- /// 蓝星奖计算的最新聘级
|
|
|
+ // 蓝星奖计算的最新聘级
|
|
|
$latestEmpLv = $data['LEVEL_ID']; // 本期计算最新管理级别
|
|
|
-
|
|
|
$latestEmpLvSort = $empLv[$latestEmpLv]; // 当前蓝星计算的聘级 级别值
|
|
|
if ($defaultEmpLv == $latestEmpLv) {
|
|
|
continue;
|
|
|
@@ -563,11 +562,10 @@ class BonusSend extends BaseObject {
|
|
|
$highestEmpLvSort = $empLv[$highestEmpLv]; // 历史最高聘级的 级别值
|
|
|
// 如果当前期的聘级高于用户表的最高聘级,则进行更新
|
|
|
if ($latestEmpLvSort > $highestEmpLvSort) {
|
|
|
- User::updateAll(['EMP_LV' => $data['LEVEL_ID']], 'ID=:USER_ID', [':USER_ID' => $data['USER_ID']]);
|
|
|
+ User::updateAll(['EMP_LV' => $latestEmpLv], 'ID=:USER_ID', [':USER_ID' => $data['USER_ID']]);
|
|
|
User::deleteBaseInfoFromRedis($data['USER_ID']);
|
|
|
}
|
|
|
-
|
|
|
- // 更新最新级别
|
|
|
+ // 更新最新用户表级别
|
|
|
User::updateAll([
|
|
|
'LAST_EMP_LV' => $latestEmpLv,
|
|
|
'LAST_EMP_LV_UPDATED_AT' => time(),
|