From 3b13ad4a2eb7c79e83db6d99ea4866698ca0b41c Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 22 Jan 2025 11:18:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(DemoLogic):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E5=9B=9E=E6=BB=9A=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 test3 函数中添加 $warehouse_id 参数,默认值为 1 - 修改查询条件,使用 $warehouse_id 替代硬编码的 1 - 修复更新语句中的 ID,使用 $find['id'] 替代 $v['id'] --- app/api/logic/DemoLogic.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/api/logic/DemoLogic.php b/app/api/logic/DemoLogic.php index 808353560..20886ce22 100644 --- a/app/api/logic/DemoLogic.php +++ b/app/api/logic/DemoLogic.php @@ -98,13 +98,13 @@ class DemoLogic extends BaseLogic /** * 库存回滚 */ - public static function test3($id) + public static function test3($id,$warehouse_id=1) { $arr=WarehouseProduct::where('oid', $id)->select(); foreach ($arr as $k => $v) { - $find=WarehouseProductStorege::where('product_id', $v['product_id'])->where('warehouse_id',1)->find(); + $find=WarehouseProductStorege::where('product_id', $v['product_id'])->where('warehouse_id',$warehouse_id)->find(); $nums = bcadd($find->nums, $v['nums'], 2); - $res=WarehouseProductStorege::where('id', $v['id'])->update(['nums' => $nums]); + $res=WarehouseProductStorege::where('id', $find['id'])->update(['nums' => $nums]); if($res){ SqlChannelLog('WarehouseProductStorege', $v['id'], $v['nums'], 1, Request()->url(), 1); $v->save(['delete_time'=>time()]);