From 4430f49d7a5ce2303633cbeac7ec0c9be05572d1 Mon Sep 17 00:00:00 2001
From: 展杰 <1240968267@qq.com>
Date: 星期六, 17 八月 2024 11:24:07 +0800
Subject: [PATCH] 关联条件 物料编号改为物料id

---
 MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs b/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs
index c827092..de91d70 100644
--- a/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs
+++ b/MES.Service/service/Warehouse/MesInvItemArnDetailManager.cs
@@ -25,7 +25,7 @@
                 (c, t, u) => new object[]
                 {
                     JoinType.Left,
-                    c.ItemNo == t.ItemNo && c.Company == t.Company &&
+                    c.ItemId == t.Id && c.Company == t.Company &&
                     c.Factory == t.Factory,
                     JoinType.Left,
                     t.Fpurchaseunitid == u.Id && t.Factory == u.Factory &&
@@ -59,18 +59,20 @@
         // 鏌ヨ
         var result = Db
             .Queryable<MesQaItemsDetect01, MesInvItemArn, MesInvItemArnDetail,
-                MesItems, MesUnit>(
-                (a, d, b, c, t) => new object[]
+                MesItems, MesUnit, MesQaItemsDetectDetail5>(
+                (a, d, b, c, t, z) => new object[]
                 {
                     JoinType.Inner, d.BillNo == a.LotNo,
-                    JoinType.Inner, d.Id == b.Mid && b.ItemNo == a.ItemNo,
+                    JoinType.Inner, d.Id == b.Mid && b.ItemId == a.ItemId,
                     JoinType.Inner,
-                    a.ItemNo == c.ItemNo && a.Company == c.Company &&
+                    a.ItemId == c.Id && a.Company == c.Company &&
                     a.Factory == c.Factory,
-                    JoinType.Inner, c.Fpurchaseunitid == t.Id
+                    JoinType.Inner, c.Fpurchaseunitid == t.Id,
+                    JoinType.Inner, z.ReleaseNo == a.ReleaseNo
                 })
-            .Where((a, d, b, c, t) => a.FngHandle == "閫�璐�" &&
-                                      query.ItemArnDetailIds.Contains(b.Id))
+            .Where((a, d, b, c, t, z) => a.FngHandle == "閫�璐�" &&
+                                         z.FcheckResu == "涓嶅悎鏍�" &&
+                                         query.ItemArnDetailIds.Contains(b.Id))
             .Select((a, d, b, c, t) => new Material
             {
                 FmrMode = a.Fmrmode,

--
Gitblit v1.9.3