瀏覽代碼

300复消 调整为报单+300复消

zxiansheng 3 年之前
父節點
當前提交
c2720328c2
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      common/helpers/bonus/BonusCalc.php

+ 9 - 1
common/helpers/bonus/BonusCalc.php

@@ -3135,7 +3135,15 @@ class BonusCalc extends BaseObject {
         if( $this->_isCalcMonth ) {
             //查看是否复消300
             $monthPerfData = CalcCache::nowMonthPerf($userId, $this->_periodNum);
-            $fxPvStatus = $monthPerfData['PV_PCS_FX'] >= $this->_sysConfig['monthPcsPvFxCondition']['VALUE'];
+            $monthPerf = $monthPerfData['PV_PCS_FX'];
+            // $fxPvStatus 改成月报单+复消之和是否300
+            $decPvInfo = PerfPeriod::findUseSlaves()->select('SUM(PV_PCS_ZC) AS ZC_SUM')
+            ->where('USER_ID=:USER_ID AND CALC_MONTH=:CALC_MONTH', ['USER_ID'=>$userId, 'CALC_MONTH'=>$this->_calcYearMonth])
+            ->asArray()
+            ->one(); 
+            $decPv = isset($decPvInfo['ZC_SUM']) && $decPvInfo['ZC_SUM'] > 0 ?  $decPvInfo['ZC_SUM'] : 0;
+            $totalCheckPv = $monthPerf + $decPv;
+            $fxPvStatus = $totalCheckPv >= $this->_sysConfig['monthPcsPvFxCondition']['VALUE'];
             // BONUS_REAL 字段是发到用户的真实奖金
             if ( $fxPvStatus ) {
                 // 管理奖改成了蓝星奖,但是对于用户来说依旧叫管理奖.字段改成bs.