|
|
@@ -3423,17 +3423,8 @@ class BonusCalc extends BaseObject {
|
|
|
$blueStartOriBonusAbbr = 0; // 蓝星业绩奖——原奖金
|
|
|
$blueStartManageTaxAbbr = 0; // 蓝星业绩奖——管理费
|
|
|
if( $this->_isCalcMonth ) {
|
|
|
- // 逻辑改成,用户此月累计消费总额大于等于配置,取消订单类型的配置
|
|
|
- $userMonthTotal = PerfMonth::find()
|
|
|
- ->where('USER_ID=:USER_ID AND CALC_MONTH=:CALC_MONTH', ['USER_ID'=>$userId, 'CALC_MONTH'=>$this->_calcYearMonth])
|
|
|
- ->asArray()
|
|
|
- ->one();
|
|
|
-
|
|
|
// 个人月消费PV大于配置值,才会计算发放蓝星奖
|
|
|
- $fxPvStatus = false;
|
|
|
- if (isset($userMonthTotal['PV_PCS']) && $userMonthTotal['PV_PCS'] >= $this->_sysConfig['monthPcsPvFxCondition']['VALUE']) {
|
|
|
- $fxPvStatus = true;
|
|
|
- }
|
|
|
+ $fxPvStatus = $this->_isMonthPerfLimit($userId);
|
|
|
// BONUS_REAL 字段是发到用户的真实奖金
|
|
|
if ( $fxPvStatus ) {
|
|
|
// 管理奖改成了蓝星奖,但是对于用户来说依旧叫管理奖.字段改成bs.
|
|
|
@@ -3730,5 +3721,19 @@ class BonusCalc extends BaseObject {
|
|
|
return $baseScore;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ // 判断是否满足月最低消费
|
|
|
+ public function _isMonthPerfLimit($userId) {
|
|
|
+ $userMonthTotal = PerfMonth::find()->where(
|
|
|
+ 'USER_ID=:USER_ID AND CALC_MONTH=:CALC_MONTH',
|
|
|
+ ['USER_ID'=>$userId, 'CALC_MONTH'=>$this->_calcYearMonth]
|
|
|
+ )
|
|
|
+ ->asArray()
|
|
|
+ ->one();
|
|
|
+ $fxPvStatus = false;
|
|
|
+ if (isset($userMonthTotal['PV_PCS']) && $userMonthTotal['PV_PCS'] >= $this->_sysConfig['monthPcsPvFxCondition']['VALUE']) {
|
|
|
+ $fxPvStatus = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ return $fxPvStatus;
|
|
|
+ }
|
|
|
}
|