From 4422008672f79f74841e11f20430c5e76686e293 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 19 12月 2024 10:33:46 +0800
Subject: [PATCH] 修复 hmid更改合格状态,没清理 不合格原因的问题

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs
index b4df471..16631df 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs
@@ -14,9 +14,9 @@
 namespace iWare_SCADA_BusinessLogical
 {
     /// <summary>
-    /// OP60娴嬮噺瀹屾垚鏍囪楠岃瘉
+    /// OP60娴嬮噺瀹屾垚鏍囪楠岃瘉锛堢函灞炰簬 鐩戞帶鐢級
     /// </summary>
-    public class DataCaptureHandler_OP6002: DataCaptureHandler
+    public class DataCaptureHandler_OP6002 : DataCaptureHandler
     {
         public static readonly DataCaptureHandler_OP6002 Instance = new DataCaptureHandler_OP6002();
 
@@ -98,9 +98,10 @@
                                 wplog.EquipmentID = _dataCaptureConfig.EquipmentID; ;
                                 wplog.Remarks = WorkingProcedure;
                                 wplog.MonitoringPoint = DataCapturePointCode;
+                                //wplog.CreatedUserName = DataCapturePointCode;
+                                SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, DataCapturePointCode, DataCapturePointCname);
                                 wplog.CreatedTime = DateTimeHelper.GetDateTime();
-                                wplog.CreatedUserName = DataCapturePointCode;
-                                wplog.UpdatedUserName = Environment.MachineName+"鑷姩" + Thread.CurrentThread.ManagedThreadId.ToString();
+                                wplog.UpdatedUserName = Environment.MachineName + "鑷姩" + Thread.CurrentThread.ManagedThreadId.ToString();
                                 wplog.UpdatedTime = DateTimeHelper.GetDateTime();
                                 wplog.IsDeleted = false;
                                 wplog.QualityType = QualityType.Online.ToString();
@@ -116,33 +117,38 @@
                                 if (valuecola.ToString().ToUpper().Equals("TRUE"))
                                 {
                                     wplog.CreatedUserName = "OP6002AA";
+                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                     code = plcService.ReadValuePointV2("DB2050.52.0", typeof(string), 22)?.ToString();
                                     quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                 }
                                 else if (valuecolb.ToString().ToUpper().Equals("TRUE"))
                                 {
                                     wplog.CreatedUserName = "OP6002BB";
-                                    code = plcService.ReadValuePointV2("DB2050.76.0", typeof(string),22)?.ToString();
+                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
+                                    code = plcService.ReadValuePointV2("DB2050.76.0", typeof(string), 22)?.ToString();
                                     quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                 }
                                 else if (valuecolc.ToString().ToUpper().Equals("TRUE"))
                                 {
                                     wplog.CreatedUserName = "OP6002CC";
+                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                     code = plcService.ReadValuePointV2("DB2050.100.0", typeof(string), 22)?.ToString();
                                     quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                 }
                                 else if (valuecold.ToString().ToUpper().Equals("TRUE"))
                                 {
                                     wplog.CreatedUserName = "OP6002DD";
+                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                     code = plcService.ReadValuePointV2("DB2050.124.0", typeof(string), 22)?.ToString();
                                     quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                 }
                                 else
                                 {
                                     wplog.CreatedUserName = "OP6002EE";
+                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                 }
 
-                                wplog.WorkPieceID= code;
+                                wplog.WorkPieceID = code;
                                 wplog.Remarks = $"{valuecola.ToString().ToUpper()}|{valuecolb.ToString().ToUpper()}|{valuecolc.ToString().ToUpper()}|{valuecold.ToString().ToUpper()}  璐ㄩ噺缁撴灉锛歿quality}";
                                 //鏇存柊WorkPieceInfo琛ㄤ互鍙婃彃鍏orkPieceLog琛ㄥ拰WorkPieceInfoLog琛�
 

--
Gitblit v1.9.3