|
|
@@ -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.
|