From 350e1111aa34534fa6074072142deaf319f8d6b4 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 26 8月 2024 15:13:09 +0800
Subject: [PATCH] 我的疑问是 为啥 不合格,没有不合格原因?

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |   43 +++++++++++++++++++++++++++++++++++--------
 1 files changed, 35 insertions(+), 8 deletions(-)

diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
index 02e6fd5..5183090 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -469,6 +469,9 @@
         /// <param name="type"></param>
         public static void QualityInfoComplete(WorkPieceLogMiddle logMiddle, LogType type)
         {
+            //鏍规嵁璐ㄩ噺鏁版嵁鍒ゆ柇鏄惁鍚堟牸/涓嶅悎鏍� 銆怑ditby shaocx,2024-06-25銆�
+            WorkPieceInfoManager.SetLogMiddleForQuality(ref logMiddle);
+
             //姝ゅ鍚屾椂鎻掑叆浜哤orkPieceLog锛學orkPieceInfoLog琛紝骞舵柊澧炴垨淇敼WorkPieceInfo琛�
             //鎻掑叆璐ㄩ噺鐩稿叧琛≦ualityDataInfo
 
@@ -1023,14 +1026,7 @@
                                 var set_WorkingProcedureCurrent = "";
                                 if (cur_db_info.WorkingProcedureCurrent != "OP10" && cur_db_info.WorkingProcedureCurrent != "OP40")
                                 {
-                                    if (cur_db_info.WorkingProcedureCurrent == "OP05")
-                                    {
-                                        set_WorkingProcedureCurrent = "OP10";
-                                    }
-                                    else if (cur_db_info.WorkingProcedureCurrent == "OP35")
-                                    {
-                                        set_WorkingProcedureCurrent = "OP40";
-                                    }
+                                    SetWorkingProcedureCurrentForOP10(cur_db_info, ref set_WorkingProcedureCurrent);
                                 }
                                 else
                                 {
@@ -1105,6 +1101,37 @@
 
             }
         }
+
+
+        public static void SetWorkingProcedureCurrentForOP10(WorkPieceInfo cur_db_info, ref string set_WorkingProcedureCurrent)
+        {
+            //鎴柇瀛楃涓�
+            if (cur_db_info.WorkingProcedureCurrent.Length == 4)
+            {
+                try
+                {
+                    var bb = cur_db_info.WorkingProcedureCurrent.Substring(2, 2);
+                    int ii = Convert.ToInt32(bb);
+                    if (ii <= 10)
+                    {
+                        set_WorkingProcedureCurrent = "OP10";
+                    }
+                    else
+                    {
+                        set_WorkingProcedureCurrent = "OP40";
+                    }
+                }
+                catch (Exception)
+                {
+                    set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent;
+                }
+            }
+            else
+            {
+                set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent;
+            }
+        }
+
         /// <summary>
         /// 宸ュ簭瀹屾垚
         /// </summary>

--
Gitblit v1.9.3