From 1be2fc056943ba8b9e62328430e15beee03e8a9f Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期一, 02 六月 2025 13:46:48 +0800
Subject: [PATCH] 1.生产补料优化 2.首检开发-v1

---
 service/Warehouse/MesItemQtManager.cs |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/service/Warehouse/MesItemQtManager.cs b/service/Warehouse/MesItemQtManager.cs
index fbac799..9cec852 100644
--- a/service/Warehouse/MesItemQtManager.cs
+++ b/service/Warehouse/MesItemQtManager.cs
@@ -270,7 +270,7 @@
             // 妫�鏌ユ槸鍚﹀凡瀛樺湪鍑哄簱鐗╂枡璁板綍
             var existingOutItem = Db.Queryable<MesInvItemOutItems>()
                 .Where(it =>
-                    it.ItemOutId == outId && it.ItemId == barcode.ItemId)
+                    it.ItemOutId == outId && it.ItemId == barcode.ItemId && it.ItemDabid == qtDetail.Guid)
                 .First();
 
             if (existingOutItem == null)
@@ -297,7 +297,9 @@
                     ItemId = !string.IsNullOrEmpty(qtDetail.ItemId)
                         ? long.Parse(qtDetail.ItemId)
                         : null,
-                    FType = 0
+                    FType = 0,
+                    AboutGuid = qtDetail.Guid,
+                    ItemDabid = qtDetail.Guid
                     // Unit = qtDetail.Qd009
                 };
 
@@ -310,9 +312,7 @@
                 commit += db.Updateable<MesInvItemOutItems>()
                     .SetColumns(it =>
                         it.TlQty == (it.TlQty ?? 0) + stock.Quantity)
-                    .Where(it => it.ItemOutId == outId &&
-                                 it.ItemId == barcode.ItemId &&
-                                 it.QtOutId == qtDetail.Guid)
+                    .Where(it => it.ItemOutId == outId && it.ItemId == barcode.ItemId && it.ItemDabid == qtDetail.Guid)
                     .ExecuteCommand();
             }
 

--
Gitblit v1.9.3