|
|
@@ -870,11 +870,12 @@ class BonusCalc extends BaseObject {
|
|
|
// 聘级列表
|
|
|
$empLv = EmployLevel::getIdConvertLevelSortCache();
|
|
|
// 本期蓝星奖
|
|
|
- $bonusBs = CalcBonusBS::findUseDbCalc()->where('PERIOD_NUM=:PERIOD_NUM AND USER_ID=:USER_ID', [':PERIOD_NUM' => $this->_periodNum, ':USER_ID' => $parent['PARENT_UID']])->asArray()->one();
|
|
|
+ $bonusBs = CalcBonusBS::findUseDbCalc()->where('PERIOD_NUM=:PERIOD_NUM AND USER_ID=:USER_ID', [':PERIOD_NUM' => $this->_periodNum, ':USER_ID' => $userId])->asArray()->one();
|
|
|
LoggerTool::debug(['calcStoreBonusReduce-1', $isActive, $bonusBs, $empLv, ($bonusBs ? $empLv[$bonusBs['LEVEL_ID']] : '-1')]);
|
|
|
$bonusUserId = '';
|
|
|
// 活跃 + 主任聘级
|
|
|
if (!$isActive || !$bonusBs || $empLv[$bonusBs['LEVEL_ID']] < 3) {
|
|
|
+ unset($isActive, $bonusBs);
|
|
|
// 如果此店铺不活跃,则找最近的一个店铺获得此奖
|
|
|
$this->loopRelationParentDo($userId, function ($parent) use (&$bonusUserId, $empLv) {
|
|
|
if ($this->_isMonthPerfLimit($parent['PARENT_UID'])) {
|