From 5834c3175122fd0fb9665f7cccae1601e47dc423 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 02 9月 2024 11:09:47 +0800
Subject: [PATCH] 2

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/OP80QualityDataHandler.cs |    4 +++-
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs                    |    8 ++++++++
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/SystemBussinessHelper.cs                 |   22 ++++++++++++++++++++++
 3 files changed, 33 insertions(+), 1 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 11c91d4..8c6f1a0 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -190,6 +190,7 @@
                             info.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime();
                             info.WorkingProcedurePlan = ConfigHelper.GetConfigString("WorkingProcedureAllStr") ?? "OP05OP10OP20OP30OP35OP40OP50OP60OP70OP80";
                             info.CreatedUserName = loginfo.MonitoringPoint;
+                            SystemBussinessHelper.SetWorkPieceInfoMiddleForCreatedUserName(ref info, loginfo.DataCapturePointCname);
                             info.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             info = ParseQRCode(info);
                             isAddWorkPieceInfo = true;
@@ -210,6 +211,7 @@
                         info.QualityStateUpdateTime = loginfo.UpdatedTime.Value.LocalDateTime;
                         info.QualityStateUpdateMode = QualityStateUpdateMode.Auto.ToString();
                         info.UpdatedUserName = loginfo.MonitoringPoint;
+                        SystemBussinessHelper.SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref info, loginfo.DataCapturePointCname);
                         info.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         info.WorkPieceCurrentPosition = loginfo.WorkingProcedure;
                         info.WorkPieceCurrentPositionOrder = info.WorkingProcedurePlan.IndexOf(loginfo.WorkingProcedure) / 2;
@@ -553,6 +555,7 @@
                                 pieceInfo.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime();
                                 pieceInfo.WorkingProcedurePlan = ConfigHelper.GetConfigString("WorkingProcedureAllStr") ?? "OP05OP10OP20OP30OP35OP40OP50OP60OP70OP80";
                                 pieceInfo.CreatedUserName = ResetUpdatedUserName(logMiddle);
+                                SystemBussinessHelper.SetWorkPieceInfoMiddleForCreatedUserName(ref pieceInfo, logMiddle.DataCapturePointCname);
                                 pieceInfo.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                                 pieceInfo.WorkingProcedureStartTime = DateTimeHelper.GetDateTime();//
                                 pieceInfo.WorkingProcedureEndTime = null;
@@ -616,6 +619,7 @@
                         pieceInfo.QualityStateUpdateMode = QualityStateUpdateMode.Auto.ToString();
                         pieceInfo.Remarks = $"{logMiddle.WorkingProcedure}璐ㄩ噺妫�娴嬪畬鎴愪慨鏀�";
                         pieceInfo.UpdatedUserName = ResetUpdatedUserName(logMiddle);
+                        SystemBussinessHelper.SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref pieceInfo, logMiddle.DataCapturePointCname);
                         pieceInfo.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         if (!(pieceInfo.WorkingProcedureStartTime.HasValue && pieceInfo.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
                         {//宸ュ簭寮�濮嬫椂闂存病鏈夊垯璧嬪��
@@ -996,6 +1000,7 @@
                             }
                             cur_db_info.WorkPieceState = (int)WorkPieceState.NOOKPush;
                             cur_db_info.UpdatedUserName = loginfo.MonitoringPoint;
+                            SystemBussinessHelper.SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref cur_db_info, loginfo.DataCapturePointCname);
                             cur_db_info.UpdatedTime = DateTime.Now;
                             cur_db_info.Remarks = "宸ヤ欢NOOK鎺ㄥ嚭";
                             loginfo2.Remarks = cur_db_info.Remarks;
@@ -1116,6 +1121,7 @@
                             }
                             cur_db_info.WorkPieceState = (int)WorkPieceState.SPCPush;
                             cur_db_info.UpdatedUserName = loginfo.MonitoringPoint;
+                            SystemBussinessHelper.SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref cur_db_info, loginfo.DataCapturePointCname);
                             cur_db_info.UpdatedTime = DateTime.Now;
                             cur_db_info.WorkingProcedureEndTime = DateTimeHelper.GetDateTime();
                             if (!(cur_db_info.WorkingProcedureStartTime.HasValue && cur_db_info.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
@@ -1259,6 +1265,7 @@
                             info.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime();//WorkPieceInitOnlineTime
                             info.WorkingProcedurePlan = ConfigHelper.GetConfigString("WorkingProcedureAllStr") ?? "OP05OP10OP20OP30OP35OP40OP50OP60OP70OP80";
                             info.CreatedUserName = logMiddle.MonitoringPoint;
+                            SystemBussinessHelper.SetWorkPieceInfoMiddleForCreatedUserName(ref info, logMiddle.DataCapturePointCname);
                             info.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             info.WorkingProcedureCurrent = logMiddle.WorkingProcedure;
                             info.WorkingProcedureEndTime = null;
@@ -1272,6 +1279,7 @@
                             logMiddle.WorkingProcedure = info.WorkingProcedureCurrent; //瑙e喅OP10锛孫P40鍚屼竴涓殑闂
                         }
                         info.UpdatedUserName = logMiddle.MonitoringPoint;
+                        SystemBussinessHelper.SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref info, logMiddle.DataCapturePointCname);
                         info.UpdatedTime = DateTimeHelper.GetDateTime();
                         info.WorkingProcedureCompleted = info.WorkingProcedureCompleted + logMiddle.WorkingProcedure;//宸插畬鎴愬伐搴�
                         if (!(info.WorkingProcedureStartTime.HasValue && info.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/OP80QualityDataHandler.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/OP80QualityDataHandler.cs
index cc1d7e9..f1d93d1 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/OP80QualityDataHandler.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/OP80QualityDataHandler.cs
@@ -28,6 +28,7 @@
         public static readonly string path = ConfigHelper.GetConfigString("OP80QualityData");//OP80鐨勫湴鍧�
         public static readonly string query_WorkingProcedureCurrent = "OP80";
         public static readonly string _DataCapturePointCode = "OP8002";
+        public static readonly string _DataCapturePointName = "OP80璐ㄩ噺鏁版嵁閲囬泦";
         public static readonly string _EquipmentId = "EOP80";
         public static readonly LogType logType = LogType.PLCOP80_QC;
 
@@ -511,7 +512,8 @@
                             WorkingProcedureCurrent = query_WorkingProcedureCurrent,
                             EquipmentID = _EquipmentId,
                             CreatedTime = DateTime.Now,
-                            CreatedUserName = _DataCapturePointCode
+                            CreatedUserName = _DataCapturePointCode,
+                            DataCapturePointCname= _DataCapturePointName
                         };
                     }
 
diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/SystemBussinessHelper.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/SystemBussinessHelper.cs
index 87ff0d4..b5120fc 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/SystemBussinessHelper.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/SystemBussinessHelper.cs
@@ -14,6 +14,28 @@
     public class SystemBussinessHelper
     {
         /// <summary>
+        /// 璁剧疆 WorkPieceInfo 鐨凞ataCapturePointCname
+        /// </summary>
+        /// <param name="workPieceLog"></param>
+        /// <param name="_DataCapturePointCode"></param>
+        /// <param name="_DataCapturePointName"></param>
+        public static void SetWorkPieceInfoMiddleForCreatedUserName(ref WorkPieceInfo workPiece, string _DataCapturePointName)
+        {
+            workPiece.DataCapturePointCname = _DataCapturePointName;
+        }
+
+        /// <summary>
+        /// 璁剧疆 WorkPieceInfo 鐨刄pdateDataCapturePointCname
+        /// </summary>
+        /// <param name="workPieceLog"></param>
+        /// <param name="_DataCapturePointCode"></param>
+        /// <param name="_DataCapturePointName"></param>
+        public static void SetWorkPieceInfoMiddleForUpdateDataCapturePointCname(ref WorkPieceInfo workPiece, string _DataCapturePointName)
+        {
+            workPiece.UpdateDataCapturePointCname = _DataCapturePointName;
+        }
+
+        /// <summary>
         /// 璁剧疆WorkPieceLog 鐨勫垱寤轰汉
         /// </summary>
         /// <param name="workPieceLog"></param>

--
Gitblit v1.9.3