Parcourir la source

挂网增加兑换积分

zxiansheng il y a 4 ans
Parent
commit
0f8c487dbd
1 fichiers modifiés avec 12 ajouts et 0 suppressions
  1. 12 0
      common/helpers/bonus/BonusSend.php

+ 12 - 0
common/helpers/bonus/BonusSend.php

@@ -308,6 +308,7 @@ class BonusSend extends BaseObject {
                             'ORI_GL' => $data['ORI_BONUS_GL'],
 
                             'RECONSUME_POINTS_TOTAL' => $data['RECONSUME_POINTS'],
+                            'EXCHANGE_POINTS_TOTAL' => $data['EXCHANGE_POINTS'],
                             'MANAGE_TAX' => $data['MANAGE_TAX'],
 
                             'BONUS_TOTAL' => $data['BONUS_TOTAL'],
@@ -328,6 +329,17 @@ class BonusSend extends BaseObject {
                             'DEAL_TYPE_ID' => DealType::RECONSUME_POINTS_SEND,
                         ]);
                     }
+
+                    //发放兑换积分
+                    if ($data['EXCHANGE_POINTS'] > 0) {
+                        Balance::changeUserBonus($data['USER_ID'], 'exchange_points', $data['RECONSUME_POINTS'], [
+                            'CALC_ID' => $data['ID'],
+                            'REMARK' => 'From ' . $periodNum . '期',
+                            'PERIOD_NUM' => $periodNum,
+                            'EXCHANGE_POINTS' => $data['EXCHANGE_POINTS'],
+                            'DEAL_TYPE_ID' => DealType::EXCHANGE_POINTS_SEND,
+                        ]);
+                    }
                     // 把记录标记为已发放状态
                     CalcBonus::updateAll(['IS_SENT' => 1, 'SENT_AT' => Date::nowTime()], 'ID=:ID', [':ID' => $data['ID']]);