|
@@ -175,9 +175,13 @@ class OrderDeleteForm extends Model
|
|
|
$amountResult = Cash::changeUserCash($userId, 'CASH', +abs($payAmount), ['REMARK' => '退货退还余额']);
|
|
$amountResult = Cash::changeUserCash($userId, 'CASH', +abs($payAmount), ['REMARK' => '退货退还余额']);
|
|
|
} else if ($payType == 'exchange') {
|
|
} else if ($payType == 'exchange') {
|
|
|
$amountResult = Balance::changeUserBonus($userId,'exchange_points', +abs($payAmount),['DEAL_TYPE_ID' => DealType::EXCHANGE_POINTS_EXCHANGE,'REMARK' => '退货退还无业绩兑换点数']);
|
|
$amountResult = Balance::changeUserBonus($userId,'exchange_points', +abs($payAmount),['DEAL_TYPE_ID' => DealType::EXCHANGE_POINTS_EXCHANGE,'REMARK' => '退货退还无业绩兑换点数']);
|
|
|
- } else{
|
|
|
|
|
|
|
+ } else if ($payType == 'pay_stack') {
|
|
|
|
|
+ // TODO:PayStack支付只删除订单,人工退款
|
|
|
|
|
+ $transaction = true;
|
|
|
|
|
+ } else {
|
|
|
$amountResult = Balance::changeUserBonus($userId,'reconsume_points', +abs($payAmount),['DEAL_TYPE_ID' => DealType::RECONSUME_POINTS_EXCHANGE,'REMARK' => '退货退还复销点数']);
|
|
$amountResult = Balance::changeUserBonus($userId,'reconsume_points', +abs($payAmount),['DEAL_TYPE_ID' => DealType::RECONSUME_POINTS_EXCHANGE,'REMARK' => '退货退还复销点数']);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
if ($amountResult !== true) {
|
|
if ($amountResult !== true) {
|
|
|
$transaction->rollBack();
|
|
$transaction->rollBack();
|
|
|
throw new Exception('退还订单金额失败,删除订单失败');
|
|
throw new Exception('退还订单金额失败,删除订单失败');
|