|
@@ -35,7 +35,7 @@ class OrderPaid extends BaseJob
|
|
|
Db::transaction(function () use ($order, $user, $data) {
|
|
|
// 订单减库存
|
|
|
$stockSale = new StockSale();
|
|
|
- $stockSale->forwardStockSale($order);
|
|
|
+ $stock_rs = $stockSale->forwardStockSale($order);
|
|
|
|
|
|
// 处理发票审核改为等待开具
|
|
|
if ($order->invoice_status == 1) {
|
|
@@ -52,7 +52,18 @@ class OrderPaid extends BaseJob
|
|
|
// 将订单参与活动信息改为已支付
|
|
|
$orderOper = new OrderOper();
|
|
|
$orderOper->activityOrderPaid($order);
|
|
|
-
|
|
|
+
|
|
|
+ //直播间增加销量等数据
|
|
|
+ if($order['room_log_id'])
|
|
|
+ {
|
|
|
+ $room_data = [
|
|
|
+ 'order_paidnum' => ['inc',1],
|
|
|
+ 'order_total_amount' => ['inc',$order->pay_fee],
|
|
|
+ 'goods_sales' => ['inc',$stock_rs['goods_num_sum']],
|
|
|
+ ];
|
|
|
+ Db::name('live_room_log')->where('id',$order['room_log_id'])->update($room_data);
|
|
|
+ }
|
|
|
+
|
|
|
// 触发订单支付完成事件
|
|
|
$data = ['order' => $order, 'user' => $user];
|
|
|
\think\Hook::listen('order_paid_after', $data);//orderPaidAfter
|