|
|
@@ -3133,17 +3133,29 @@ class BonusCalc extends BaseObject {
|
|
|
$buleStartManageTax = 0;
|
|
|
$exchangePoints = 0; // 蓝星奖管理奖. 产生的兑换积分
|
|
|
if( $this->_isCalcMonth ) {
|
|
|
- //查看是否复消300
|
|
|
- $monthPerfData = CalcCache::nowMonthPerf($userId, $this->_periodNum);
|
|
|
- $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])
|
|
|
+ // 查看是否复消300
|
|
|
+ // $monthPerfData = CalcCache::nowMonthPerf($userId, $this->_periodNum);
|
|
|
+ // $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'];
|
|
|
+ // 逻辑改成,用户此月累计消费总额大于等于配置,取消订单类型的配置
|
|
|
+ $userMonthTotal = PerfMonth::find()
|
|
|
+ ->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'];
|
|
|
+ ->one();
|
|
|
+ $fxPvStatus = false;
|
|
|
+ if (isset($userMonthTotal['PV_PCS']) && $userMonthTotal['PV_PCS'] >= $this->_sysConfig['monthPcsPvFxCondition']['VALUE']) {
|
|
|
+ $fxPvStatus = true;
|
|
|
+ }
|
|
|
// BONUS_REAL 字段是发到用户的真实奖金
|
|
|
if ( $fxPvStatus ) {
|
|
|
// 管理奖改成了蓝星奖,但是对于用户来说依旧叫管理奖.字段改成bs.
|