From 4bd91ebb982471c35b943dd0b9a1e5e05a6e408b Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sun, 21 Jan 2024 15:00:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/order/StoreOrderCreateRepository.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index badf2aed..2b7d6ca5 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -1001,6 +1001,17 @@ class StoreOrderCreateRepository extends StoreOrderRepository 'status' => 1 ]; } + if ($order['consumption_money'] > 0) { + $consumptionDetails[] = [ + 'user_id' => $uid, + 'order_id' => $_order->order_id, + 'group_order_id' => $groupOrder->group_order_id, + 'type' => 1, + 'amount' => $order['consumption_money'], + 'pay_price' => $order['total_price'], + 'create_time' => time() + ]; + } //创建发票信息 if (isset($receipt_data[$_order['mer_id']])) { @@ -1117,6 +1128,9 @@ class StoreOrderCreateRepository extends StoreOrderRepository if (count($bills) > 0) { app()->make(UserBillRepository::class)->insertAll($bills); } + if (count($consumptionDetails) > 0) { + Db::name('store_consumption_detail')->insertAll($consumptionDetails); + } $storeOrderStatusRepository->batchCreateLog($orderStatus); $storeOrderProductRepository->insertAll($orderProduct); event('order.create', compact('groupOrder'));