diff --git a/app/common/repositories/store/order/StoreOrderRepository.php b/app/common/repositories/store/order/StoreOrderRepository.php index 6fe79553..f329331d 100644 --- a/app/common/repositories/store/order/StoreOrderRepository.php +++ b/app/common/repositories/store/order/StoreOrderRepository.php @@ -469,15 +469,20 @@ class StoreOrderRepository extends BaseRepository Queue::push(UserBrokerageLevelJob::class, ['uid' => $groupOrder->uid, 'type' => 'pay_num', 'inc' => 1]); app()->make(UserBrokerageRepository::class)->incMemberValue($groupOrder->uid, 'member_pay_num', $groupOrder->group_order_id); event('order.paySuccess', compact('groupOrder')); + $a=$groupOrder->toArray(); + Log::error("ceshi",$a); //店内扫码支付 if (isset($groupOrder['micro_pay']) && $groupOrder['micro_pay'] == 1) { - $groupOrder->status = 2; - $groupOrder->verify_time = date('Y-m-d H:i:s'); - $user=Db::name('user')->where('uid',$groupOrder->uid)->find(); - Db::transaction(function () use ($groupOrder, $user) { - $this->takeAfter($groupOrder, $user); - $groupOrder->save(); - }); + $order = $this->dao->where('order_id', $groupOrder->order_id)->find(); + $order->status = 2; + $order->verify_time = date('Y-m-d H:i:s'); + event('order.take.before', compact('order')); + $user=Db::name('user')->where('uid',$order->uid)->find(); + Db::transaction(function () use ($order, $user) { + $this->takeAfter($order, $user); + $order->save(); + }); + event('order.take', compact('order')); } }