Procházet zdrojové kódy

feat: NC-53: 店服务奖业绩生成优化.

zhangl před 1 rokem
rodič
revize
8de72d7e39
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      common/helpers/bonus/BonusCalc.php

+ 4 - 2
common/helpers/bonus/BonusCalc.php

@@ -862,8 +862,6 @@ class BonusCalc extends BaseObject {
         echo sprintf("时间:[%s]店服务奖金计算--紧缩方式,当前offset为:【%s】" . PHP_EOL, date('Y-m-d H:i:s', time()) , $offset);
         $allData = CalcCache::getHasPerfUsers($this->_periodNum, $offset, $this->_limit);
 
-        LoggerTool::debug(json_encode(['calcStoreBonusReduce', count($allData), $allData]));
-
         if ($allData) {
             $insertBonusData = [];
             foreach ($allData as $userId) {
@@ -1000,23 +998,27 @@ class BonusCalc extends BaseObject {
         // 从缓存中获取会员的业绩信息
         $perfData = CalcCache::nowPeriodPerf($userId, $this->_periodNum);
         if( !$perfData ) {
+            LoggerTool::debug('verifyStorePerf-1-' . $userId);
             return false;
         }
         // 获取小组+自己的业绩
         $perfPv = $perfData['STORE_PV_GRAND'] ?? 0;
         if( $perfPv <= 0 ) {
+            LoggerTool::debug('verifyStorePerf-2-' . $userId);
             return false;
         }
         StorePerfLog::stGroupPv($this->_periodNum,$this->_calcYearMonth, $userId, $perfPv);
         // 业绩乘以比例为奖金
         $storeBonus = Tool::formatPrice($perfPv * $this->_sysConfig['storePercent']['VALUE'] / 100);
         if ($storeBonus <= 0) {
+            LoggerTool::debug('verifyStorePerf-3-' . $userId);
             return false;
         }
         // 获取会员的报单级别
         $userBaseInfo = CalcCache::getUserInfo($userId, $this->_periodNum);
         $storeBonus = $this->bonusTotalLimit($storeBonus, $userId, $userBaseInfo['REC_NUM'], $userBaseInfo['ZC_AMOUNT']);
         if( $storeBonus <= 0 ) {
+            LoggerTool::debug('verifyStorePerf-4-' . $userId);
             return false;
         }