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 |   50 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 47 insertions(+), 3 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 4a9a8f5..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
 
@@ -1019,9 +1022,19 @@
                         {//鏇存柊琛╓orkPieceInfo
                             if (loginfo.WorkingProcedure.Equals("OP10"))
                             {
-                                cur_db_info.WorkPieceCurrentPosition = cur_db_info.WorkingProcedureCurrent + "SPC";
-                                loginfo2.WorkingProcedure = cur_db_info.WorkingProcedureCurrent;//瑙e喅OP10锛孫P40鍚屼竴涓殑闂
-                                loginfo.WorkingProcedure = cur_db_info.WorkingProcedureCurrent; //瑙e喅OP10锛孫P40鍚屼竴涓殑闂
+                                //淇 閿欒璁板綍鎴怬P05鐨勯棶棰� 銆怑ditby shaocx,2024-08-26銆�
+                                var set_WorkingProcedureCurrent = "";
+                                if (cur_db_info.WorkingProcedureCurrent != "OP10" && cur_db_info.WorkingProcedureCurrent != "OP40")
+                                {
+                                    SetWorkingProcedureCurrentForOP10(cur_db_info, ref set_WorkingProcedureCurrent);
+                                }
+                                else
+                                {
+                                    set_WorkingProcedureCurrent = cur_db_info.WorkingProcedureCurrent;
+                                }
+                                cur_db_info.WorkPieceCurrentPosition = set_WorkingProcedureCurrent + "SPC";
+                                loginfo2.WorkingProcedure = set_WorkingProcedureCurrent;//瑙e喅OP10锛孫P40鍚屼竴涓殑闂
+                                loginfo.WorkingProcedure = set_WorkingProcedureCurrent; //瑙e喅OP10锛孫P40鍚屼竴涓殑闂
                             }
                             else
                             {
@@ -1088,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