Selaa lähdekoodia

feature/NG-28: Adjusting Service Award Settlement.

kevin 1 vuosi sitten
vanhempi
commit
9f48bb7f8a
1 muutettua tiedostoa jossa 5 lisäystä ja 7 poistoa
  1. 5 7
      common/helpers/bonus/CalcServeBonusCalc.php

+ 5 - 7
common/helpers/bonus/CalcServeBonusCalc.php

@@ -573,10 +573,8 @@ class CalcServeBonusCalc extends BaseObject {
         // 从缓存获取分页有业绩的会员信息
         $allData = CalcCache::getHasPerfUsers($this->_periodNum, $offset, $this->_limit);
         if ($allData) {
-            LoggerTool::debug(json_encode(['FWBonusAllData', $allData]));
             $insertBonusData = [];
             foreach ($allData as $userId) {
-                LoggerTool::debug(json_encode(['FWBonusPerfData-P1', $userId]));
                 // 从缓存中获取会员的业绩信息
                 $perfData = CalcCache::nowPeriodPerf($userId, $periodNum);
                 if( !$perfData ) continue;
@@ -595,14 +593,14 @@ class CalcServeBonusCalc extends BaseObject {
                     unset($orderType, $orderTypeName, $orderTypeValue, $coefficientName, $coefficient);
                 }
                 unset($perfData, $decRoleBonusFrom);
-                LoggerTool::debug(json_encode(['FWBonusPerfData-P2', $userId, $validPvPcs]));
+LoggerTool::debug(json_encode(['FWBonusPerfData-P1', $userId, $validPvPcs]));
                 if ($validPvPcs <= 0) {
                     continue;
                 }
 
                 // 会员被报单时的报单中心
                 $bonusUserId = DecOrder::find()->where('TO_USER_ID=:TO_USER_ID', [':TO_USER_ID' => $userId])->select('DEC_ID')->orderBy('CREATED_AT DESC')->scalar();
-
+LoggerTool::debug(json_encode(['FWBonusPerfData-P2', $userId, $bonusUserId]));
                 //判断报单中心级别 和 服务奖比例
                 //计算级别之后更新过userInfo的缓存,缓存中级别发生了变化
                 $bonusUserInfo = CalcCache::getUserInfo($bonusUserId, $this->_periodNum);
@@ -629,16 +627,16 @@ class CalcServeBonusCalc extends BaseObject {
 
                 // 计算奖金
                 $fwBonus = $validPvPcs * $diffPercent / 100;
-                if ( $fwBonus <= 0) {
+                if ($fwBonus <= 0) {
                     continue;
                 }
-
+LoggerTool::debug(json_encode(['FWBonusPerfData-P3', $userId, $bonusUserId, $parentFwBonusPercent, $fwBonus]));
                 //给本人添加服务奖比例
                 CalcCache::fwMaxBonusPercent($bonusUserId, $this->_periodNum, $parentFwBonusPercent);
                 //记录奖金和奖金来源到缓存 并实现在缓存中奖金累加
                 CalcCache::saveFwBonusList($bonusUserId, $this->_periodNum, $fwBonus, ['fromUid'=>$userId, 'fromPvPcs'=>$validPvPcs]);
                 CalcCache::addHasFwBonusUsers($bonusUserId, $this->_periodNum);
-
+LoggerTool::debug(json_encode(['FWBonusPerfData-P4', $userId, $bonusUserId]));
 //                unset($userId, $validPvPcs);
             }