From bbdd0081a0d7786c12d366aeb828fe3414d0855a Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Thu, 9 Jan 2025 14:24:08 +0800 Subject: [PATCH] =?UTF-8?q?perf(StoreFinanceFlowLogic):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=94=A8=E6=88=B7=E4=BD=99=E9=A2=9D=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将用户余额更新逻辑从先查询再更新的方式改为直接更新 - 这种方式减少了数据库查询次数,提高了代码执行效率 --- app/common/logic/StoreFinanceFlowLogic.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/common/logic/StoreFinanceFlowLogic.php b/app/common/logic/StoreFinanceFlowLogic.php index e5c3d4c87..d989ba95c 100644 --- a/app/common/logic/StoreFinanceFlowLogic.php +++ b/app/common/logic/StoreFinanceFlowLogic.php @@ -139,7 +139,7 @@ class StoreFinanceFlowLogic extends BaseLogic $find = User::where('id', $uid)->find(); $capitalFlowDao = new CapitalFlowLogic($find); $capitalFlowDao->userIncome('system_balance_add', 'order', $order_id, $money); - $find->inc('now_money', $money)->update(); + User::where('id', $uid)->inc('now_money', $money)->update(); } /** * 核销后更新门店余额