|
|
@@ -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']]);
|
|
|
|