From b27a2ba1ccbd8e2e7b61a700dde5f891ed6ae35d Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周五, 05 7月 2024 06:55:15 +0800
Subject: [PATCH] 233

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |   29 ++++++++++++++++++++++-------
 1 files changed, 22 insertions(+), 7 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 5d957e3..d277c64 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -502,7 +502,7 @@
                                 }
                                 pieceInfo.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime();
                                 pieceInfo.WorkingProcedurePlan = ConfigHelper.GetConfigString("WorkingProcedureAllStr") ?? "OP05OP10OP20OP30OP35OP40OP50OP60OP70OP80";
-                                pieceInfo.CreatedUserName = logMiddle.MonitoringPoint;
+                                pieceInfo.CreatedUserName = ResetUpdatedUserName(logMiddle);
                                 pieceInfo.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                                 pieceInfo.WorkingProcedureStartTime = DateTimeHelper.GetDateTime();//
                                 pieceInfo.WorkingProcedureEndTime = null;
@@ -547,7 +547,7 @@
                             else
                             {//鏇存柊宸ヤ欢
                                 equinfo.WorkPieceID = logMiddle.WorkPieceID;
-                                equinfo.UpdatedUserName = logMiddle.MonitoringPoint;
+                                equinfo.UpdatedUserName = ResetUpdatedUserName(logMiddle);
                                 equinfo.UpdatedTime = DateTime.Now;
                                 equinfo.OnlineTime = DateTime.Now;
                             }
@@ -565,7 +565,7 @@
                         pieceInfo.QualityStateUpdateTime = logMiddle.UpdatedTime.Value.LocalDateTime;
                         pieceInfo.QualityStateUpdateMode = QualityStateUpdateMode.Auto.ToString();
                         pieceInfo.Remarks = pieceInfo.Remarks ?? "" + $"{logMiddle.WorkingProcedure}璐ㄩ噺妫�娴嬪畬鎴愪慨鏀�";
-                        pieceInfo.UpdatedUserName = logMiddle.MonitoringPoint;
+                        pieceInfo.UpdatedUserName = ResetUpdatedUserName(logMiddle);
                         pieceInfo.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         if (!(pieceInfo.WorkingProcedureStartTime.HasValue && pieceInfo.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
                         {//宸ュ簭寮�濮嬫椂闂存病鏈夊垯璧嬪��
@@ -727,9 +727,9 @@
                             SetQualityNoOk_WorkPieceProcess(logMiddle, ref process);
 
                             process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
-                            process.CreatedUserName = logMiddle.MonitoringPoint;
+                            process.CreatedUserName = ResetUpdatedUserName(logMiddle);
                             process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
-                            process.UpdatedUserName = logMiddle.MonitoringPoint;
+                            process.UpdatedUserName = ResetUpdatedUserName(logMiddle);
                             process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             process.OperationType = OperationType.鐢熶骇.ToString();
                             process.QualityDataInfoID = qualityData.Id;
@@ -739,7 +739,7 @@
                         else
                         {//鍏朵粬鐨勯兘鍙槸淇敼
                             pro.QualityDataInfoID = qualityData.Id;
-                            pro.UpdatedUserName = logMiddle.MonitoringPoint;
+                            pro.UpdatedUserName = ResetUpdatedUserName(logMiddle);
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
                             pro.QualityState = pieceInfo.QualityState.HasValue ? pieceInfo.QualityState.Value : 9;
                             //璧嬪�间笉鍚堟牸鍘熷洜
@@ -748,7 +748,7 @@
                             //TODO:鍒ゆ柇濡傛灉鏄�60宸ュ簭锛岄偅涔堝氨瑕佹洿鏂皃ro琛ㄧ殑鍒涘缓浜轰负loginfo.MonitoringPoint 銆怑ditby shaocx,2024-06-05銆�
                             if (logMiddle.WorkingProcedure == "OP60")
                             {
-                                pro.CreatedUserName = logMiddle.MonitoringPoint;
+                                pro.CreatedUserName = ResetUpdatedUserName(logMiddle);
 
                             }
                         }
@@ -791,6 +791,21 @@
                 }
             }
         }
+
+        /// <summary>
+        /// 璧嬪�� 淇敼浜� 銆怑ditby shaocx,2024-07-05銆�
+        /// </summary>
+        /// <param name="logMiddle"></param>
+        /// <returns></returns>
+        public static string ResetUpdatedUserName(WorkPieceLogMiddle logMiddle)
+        {
+            if (logMiddle.MonitoringPoint.Equals("OP1003"))
+            {//鍥犱负OP10鍜孫P40鏄竴鍙版満鍣紝OP1003涓撻棬鏄疧P40娴嬮噺鐨勩��
+                return "OP4003";
+            }
+            return logMiddle.MonitoringPoint;
+        }
+
         /// <summary>
         /// 宸ヤ欢鎺ㄥ嚭NOOK
         /// </summary>

--
Gitblit v1.9.3