From d34d9c35ba844da8b805993bd4c69b0253694fc0 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期五, 02 八月 2024 22:48:08 +0800
Subject: [PATCH] 优化SubmitOutput字段

---
 Tiger.IBusiness/MES/IWorkStep.cs                                 |    1 -
 Tiger.IBusiness/Extensions/ModelExtension.cs                     |    5 +++--
 Tiger.Business/MES/Biz.WorkBatch.cs                              |    2 +-
 Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs |   10 +++++++---
 Tiger.Business/MES/Biz.WorkStep.cs                               |    1 -
 5 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/Tiger.Business/MES/Biz.WorkBatch.cs b/Tiger.Business/MES/Biz.WorkBatch.cs
index a34b4a8..d97df4d 100644
--- a/Tiger.Business/MES/Biz.WorkBatch.cs
+++ b/Tiger.Business/MES/Biz.WorkBatch.cs
@@ -55,7 +55,7 @@
             public WorkBatch Init(string lineCode)
             {
                 LineCode = lineCode;
-                WO = Biz.Db.Queryable<BIZ_MES_WO>().Where(q => q.ORDER_NO == OrderNo).First();
+                WO = Biz.Db.Queryable<BIZ_MES_WO>().Where(q => q.ORDER_NO == OrderNo).IncludesAllFirstLayer().First();
                 Product = Biz.Db.Queryable<BAS_ITEM>().Where(q => q.ITEM_CODE == WO.ITEM_CODE && q.AUTH_ORG == WO.AUTH_ORG).First();
                 Batch = Biz.Db.Queryable<BIZ_MES_WO_BATCH>().Where(q => q.ORDER_NO == OrderNo && q.ACT_LINE == LineCode).First();
                 Customer = Biz.Db.Queryable<BAS_CUSTOMER>().Where(q => q.CUST_CODE == WO.CUST_CODE).First();    
diff --git a/Tiger.Business/MES/Biz.WorkStep.cs b/Tiger.Business/MES/Biz.WorkStep.cs
index 5b906c1..dfff6ea 100644
--- a/Tiger.Business/MES/Biz.WorkStep.cs
+++ b/Tiger.Business/MES/Biz.WorkStep.cs
@@ -40,7 +40,6 @@
             public int Sequence { get; set; }
             public List<string> PrepNodeIDs { get; set; } = new();
             public string NodeID => Type == IWorkStep.Types.Action ? NodeAct.ID : Node.ID;
-            public string NodeName => Type == IWorkStep.Types.Action ? NodeAct.ACT_NAME : Node.NODE_NAME;
             private bool _IsFinished = false;
             public bool IsFinished
             {
diff --git a/Tiger.IBusiness/Extensions/ModelExtension.cs b/Tiger.IBusiness/Extensions/ModelExtension.cs
index 476cba1..5db8dfd 100644
--- a/Tiger.IBusiness/Extensions/ModelExtension.cs
+++ b/Tiger.IBusiness/Extensions/ModelExtension.cs
@@ -15,8 +15,9 @@
             value.IsFinished = IsNodeFinished;
             value.CurWO = CurBatch?.WO;
             value.CurBatch = CurBatch?.Batch;
-            value.CurNode = CurStep?.NodeName;
-            value.StepActCode = CurStep?.NodeAct?.ACT_CODE;
+            value.NodeName = CurStep?.Node?.NODE_NAME;
+            value.ActionName = CurStep?.NodeAct?.ACT_NAME;
+            value.ActionType = CurStep?.GetType().FullName;
             value.NextStepID = NextStepID;
         }
 
diff --git a/Tiger.IBusiness/MES/IWorkStep.cs b/Tiger.IBusiness/MES/IWorkStep.cs
index 0de2f20..4321411 100644
--- a/Tiger.IBusiness/MES/IWorkStep.cs
+++ b/Tiger.IBusiness/MES/IWorkStep.cs
@@ -22,7 +22,6 @@
         public IWorkAction CurAction { get; set; }
         public List<string> PrepNodeIDs { get; set; }
         public string NodeID { get; }
-        public string NodeName { get; }
         public bool IsFinished { get; set; }
         public Action DBSubmitAction { get; set; }
         #endregion Propertys & Variables
diff --git a/Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs b/Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs
index 5437c96..c333f07 100644
--- a/Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs
+++ b/Tiger.Model.Net/Entitys/MES/ParameterEntity/PositionParameter.cs
@@ -64,11 +64,15 @@
         /// <summary>
         /// 褰撳墠鎿嶄綔鐨勮妭鐐瑰悕绉�
         /// </summary>
-        public string CurNode { get; set; }
+        public string NodeName { get; set; }
         /// <summary>
-        /// 濡傛灉褰撳墠鑺傜偣涓哄伐搴忚涓鸿妭鐐癸紝鍒欒涓哄畾涔夌紪鐮侊紝鍚﹀垯鐣欑┖
+        /// 褰撳墠鎿嶄綔鐨勮涓哄悕绉帮紝濡傛灉鏄笉鏄涓猴紝鍚﹀垯鐣欑┖
         /// </summary>
-        public string StepActCode { get; set; }
+        public string ActionName { get; set; }
+        /// <summary>
+        /// 褰撳墠鎿嶄綔鐨勮涓虹殑绫诲悕锛屽鏋滄槸涓嶆槸琛屼负锛屽惁鍒欑暀绌�
+        /// </summary>
+        public string ActionType { get; set; }
         /// <summary>
         /// 涓嬩竴涓搷浣滅殑宸ユID
         /// </summary>

--
Gitblit v1.9.3