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()]);