Просмотр исходного кода

feat: NG-27: Adjusting Service Award Settlement

kevin 1 год назад
Родитель
Сommit
7f94efe58e
1 измененных файлов с 14 добавлено и 14 удалено
  1. 14 14
      common/helpers/bonus/CalcServeBonusCalc.php

+ 14 - 14
common/helpers/bonus/CalcServeBonusCalc.php

@@ -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);