فهرست منبع

直接发放到会员余额,但是最新和往期依旧能看到复消积分

root 3 سال پیش
والد
کامیت
263b9e4098
1فایلهای تغییر یافته به همراه20 افزوده شده و 7 حذف شده
  1. 20 7
      common/helpers/bonus/BonusSend.php

+ 20 - 7
common/helpers/bonus/BonusSend.php

@@ -35,6 +35,7 @@ use yii\base\BaseObject;
 use yii\base\StaticInstanceTrait;
 use common\helpers\Cache;
 use common\helpers\Date;
+use common\helpers\user\Cash;
 use common\models\CalcBonus;
 use common\models\CalcBonusBD;
 use common\models\CalcBonusBS;
@@ -47,6 +48,7 @@ use common\models\PerfMonth;
 use common\models\User;
 use Yii;
 use common\models\Period;
+use common\models\Transfer;
 use yii\base\Exception;
 use yii\db\Expression;
 
@@ -344,13 +346,24 @@ class BonusSend extends BaseObject {
 
                     //发放重消积分
                     if ($data['RECONSUME_POINTS'] > 0) {
-                        Balance::changeUserBonus($data['USER_ID'], 'reconsume_points', $data['RECONSUME_POINTS'], [
-                            'CALC_ID' => $data['ID'],
-                            'REMARK' => 'From ' . $periodNum . '期',
-                            'PERIOD_NUM' => $periodNum,
-                            'RECONSUME_POINTS' => $data['RECONSUME_POINTS'],
-                            'DEAL_TYPE_ID' => DealType::RECONSUME_POINTS_SEND,
-                        ]);
+                        // Balance::changeUserBonus($data['USER_ID'], 'reconsume_points', $data['RECONSUME_POINTS'], [
+                        //     'CALC_ID' => $data['ID'],
+                        //     'REMARK' => 'From ' . $periodNum . '期',
+                        //     'PERIOD_NUM' => $periodNum,
+                        //     'RECONSUME_POINTS' => $data['RECONSUME_POINTS'],
+                        //     'DEAL_TYPE_ID' => DealType::RECONSUME_POINTS_SEND,
+                        // ]);
+                        // 2022/05/17 复消积分,直接发放到余额账户
+                        Cash::changeUserCash(
+                            $data['USER_ID'], 
+                            'CASH', 
+                            abs($data['RECONSUME_POINTS']), 
+                            [
+                            'TRANSFER_SN' => Transfer::generateSN(),
+                            'DEAL_TYPE_ID' => DealType::BONUS_SEND, 
+                            'REMARK' => '复消积分发放'
+                            ]
+                        );
                     }
 
                     //发放兑换积分