|
@@ -69,11 +69,19 @@ class ConfirmController extends CController{
|
|
$list = new ARedisList('o2o_after_pay_success');
|
|
$list = new ARedisList('o2o_after_pay_success');
|
|
$list->push(json_encode($input_data));
|
|
$list->push(json_encode($input_data));
|
|
|
|
|
|
- //如果有余额支付 扣除用户余额
|
|
|
|
|
|
+ //如果有余额支付 扣除用户余额 并生成余额变动日志
|
|
if($order->final_price>$order->pay_price){
|
|
if($order->final_price>$order->pay_price){
|
|
$user_obj = RUser::get($order->user);
|
|
$user_obj = RUser::get($order->user);
|
|
$user_obj->balance = $user_obj->balance-($order->final_price-$order->pay_price);
|
|
$user_obj->balance = $user_obj->balance-($order->final_price-$order->pay_price);
|
|
$user_obj->save();
|
|
$user_obj->save();
|
|
|
|
+
|
|
|
|
+ $balance_log = new BalanceLog();
|
|
|
|
+ $balance_log->time = time();
|
|
|
|
+ $balance_log->user = $user_obj->_id;
|
|
|
|
+ $balance_log->memo = '微信下订单';
|
|
|
|
+ $balance_log->type = 'order';
|
|
|
|
+ $balance_log->amount = $order->final_price-$order->pay_price;
|
|
|
|
+ $balance_log->save(true);
|
|
}
|
|
}
|
|
|
|
|
|
echo 'success';
|
|
echo 'success';
|