|
|
@@ -601,20 +601,20 @@ class CalcServeBonusCalc extends BaseObject {
|
|
|
if ($isDec == 0) {
|
|
|
return self::LOOP_CONTINUE; // 如果不是报单中心则跳过循环
|
|
|
}
|
|
|
-//
|
|
|
-// $decRoleId = $bonusUserInfo['DEC_ROLE_ID'];
|
|
|
-// if( !$decRoleId ) return self::LOOP_CONTINUE;
|
|
|
-// if( !isset($this->_decRoleConfig[$decRoleId]) ) return self::LOOP_CONTINUE;
|
|
|
-//
|
|
|
-// // 取报单中心级别对应的拿奖比例
|
|
|
-// $parentDecRoleLevel = $this->_decRoleConfig[$decRoleId];
|
|
|
-// $parentFwBonusPercent = $parentDecRoleLevel['FW_BONUS_PERCENT'] ?? 0;
|
|
|
-// $cacheMaxPercent = CalcCache::fwMaxBonusPercent($userId, $this->_periodNum);
|
|
|
-// $diffPercent = $parentFwBonusPercent - $cacheMaxPercent;
|
|
|
-// if( $diffPercent <= 0 ) return self::LOOP_CONTINUE;
|
|
|
-//
|
|
|
-// $fwBonus = $validPvPcs * $diffPercent / 100;
|
|
|
-// if( $fwBonus <= 0 ) return self::LOOP_CONTINUE;
|
|
|
+
|
|
|
+ $decRoleId = $bonusUserInfo['DEC_ROLE_ID'];
|
|
|
+ if( !$decRoleId ) return self::LOOP_CONTINUE;
|
|
|
+ if( !isset($this->_decRoleConfig[$decRoleId]) ) return self::LOOP_CONTINUE;
|
|
|
+
|
|
|
+ // 取报单中心级别对应的拿奖比例
|
|
|
+ $parentDecRoleLevel = $this->_decRoleConfig[$decRoleId];
|
|
|
+ $parentFwBonusPercent = $parentDecRoleLevel['FW_BONUS_PERCENT'] ?? 0;
|
|
|
+ $cacheMaxPercent = CalcCache::fwMaxBonusPercent($userId, $this->_periodNum);
|
|
|
+ $diffPercent = $parentFwBonusPercent - $cacheMaxPercent;
|
|
|
+ if( $diffPercent <= 0 ) return self::LOOP_CONTINUE;
|
|
|
+
|
|
|
+ $fwBonus = $validPvPcs * $diffPercent / 100;
|
|
|
+ if( $fwBonus <= 0 ) return self::LOOP_CONTINUE;
|
|
|
//
|
|
|
// //给本人添加服务奖比例
|
|
|
// CalcCache::fwMaxBonusPercent($userId, $this->_periodNum, $parentFwBonusPercent);
|