Browse Source

feat: NG-27: Adjusting Service Award Settlement

kevin 1 năm trước cách đây
mục cha
commit
7f94efe58e

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

@@ -601,20 +601,20 @@ class CalcServeBonusCalc extends BaseObject {
                 if ($isDec == 0) {
                 if ($isDec == 0) {
                     return self::LOOP_CONTINUE; // 如果不是报单中心则跳过循环
                     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);
 //                CalcCache::fwMaxBonusPercent($userId, $this->_periodNum, $parentFwBonusPercent);