From 7502a974e86933df025fa939159f0046ede69396 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 13 九月 2024 15:09:06 +0800
Subject: [PATCH] 一些更改

---
 Tiger.Business.MES/Transaction/TestNode.cs |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/Tiger.Business.MES/Transaction/TestNode.cs b/Tiger.Business.MES/Transaction/TestNode.cs
index 0da6add..11b5364 100644
--- a/Tiger.Business.MES/Transaction/TestNode.cs
+++ b/Tiger.Business.MES/Transaction/TestNode.cs
@@ -47,6 +47,9 @@
                     //鍏堝垽鏂綋鍓嶅伐鍗曚笉涓虹┖涓斿綋鍓嶅矖浣嶅湪褰撳墠宸ュ崟鏄笉鏄绔欙紝濡傛灉鏄垯涓嶅厑璁稿彉鏇村綋鍓嶅伐鍗曪紝灏濊瘯鎶婃潯鐮佺粦瀹氬埌褰撳墠宸ュ崟
                     if (!CurBatch.IsNullOrEmpty() && CurBatch.IsFirstNode(PostCode))
                     {
+                        //鏇存柊CurBatch
+                        CurBatch?.Update();
+                        //鎻愪氦鏁版嵁
                         action = NodeSubmit(action, input);
                         //鏇存柊宸ュ簭淇℃伅
                         if (!action.IsSuccessed)
@@ -92,6 +95,8 @@
                                         return action;
                                     }
                                 }
+                                //鏇存柊CurBatch
+                                CurBatch?.Update();
                                 //鏉$爜杩囩珯
                                 action = NodeSubmit(action, input);
                                 if (!action.IsSuccessed && !CurWipSNs.Any())
@@ -133,6 +138,9 @@
                 //瀹屾垚宸ュ簭鑺傜偣宸ユ鍚庯紝寮�濮嬫墽琛屽綋鍓嶅伐搴忕殑琛屼负宸ユ
                 else if (IsFinishNodeSteps && !IsFinishAllSteps)
                 {
+                    //鏇存柊CurBatch
+                    CurBatch?.Update();
+
                     var submitStep = Steps.Where(q => q.ID == input.CurStepID && !q.IsFinished).FirstOrDefault();
                     if (submitStep.IsNullOrEmpty())
                     {
@@ -212,7 +220,7 @@
                     return woStatus;
                 }
 
-                var wipSNs = Biz.Db.Queryable<MES_WIP_DATA>().IncludesAllFirstLayer().Where(q => (q.SN == input.SN || q.TRAY_SN == input.SN) && q.WORK_ORDER == CurBatch.WO.ORDER_NO).ToList();
+                var wipSNs = Biz.Db.Queryable<MES_WIP_DATA>().IncludesAllFirstLayer().Where(q => q.SN == input.SN || q.FLOW_SN == input.SN || q.TRAY_SN == input.SN).ToList();
                 if (wipSNs.IsNullOrEmpty())
                 {
                     var wipSN = new MES_WIP_DATA()

--
Gitblit v1.9.3