From a3dca58dcdc4c3a702dd8efdf7927f81efa4328a Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 03 9月 2024 11:29:08 +0800
Subject: [PATCH] 增加 MyRemarks 备注

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 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 a4f5988..944f141 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -263,6 +263,7 @@
                             new_process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             new_process.OperationType = OperationType.鐢熶骇.ToString();
                             new_process.Remarks = "";
+                            new_process.MyRemarks = "璇荤爜涓婄嚎鏃讹紝濡傛灉鎵句笉鍒板氨鏂板缓";
                             if (loginfo.WorkingProcedure.Equals("OP05"))
                             {
                                 new_process.EndTime = new_process.StartTime;
@@ -808,6 +809,7 @@
                             process.OperationType = OperationType.鐢熶骇.ToString();
                             process.QualityDataInfoID = qualityData.Id;
                             process.Remarks = "";
+                            process.MyRemarks = "璐ㄩ噺妫�娴嬪畬鎴愭椂锛屽鏋滄壘涓嶅埌灏辨柊寤�";
                             db.WorkPieceProcess.Add(process);
                         }
                         else
@@ -1043,14 +1045,37 @@
                             }
                         }
                         //鏇存柊涓婁竴宸ュ簭鐨勭粨鏉熸椂闂�
-                        var pro = db.WorkPieceProcess.Where(o => o.WorkPieceID == loginfo.WorkPieceID && o.WorkingProcedureCurrent == loginfo.WorkingProcedure && o.OperationType == OperationType.鐢熶骇.ToString()).OrderByDescending(o => o.StartTime).FirstOrDefault();
+                        var pro = db.WorkPieceProcess.Where(o => o.WorkPieceID == loginfo.WorkPieceID
+                        && o.WorkingProcedureCurrent == loginfo.WorkingProcedure && o.OperationType == OperationType.鐢熶骇.ToString()).OrderByDescending(o => o.StartTime).FirstOrDefault();
                         if (pro != null && pro.WorkPieceID.Length > 0)
                         {
                             pro.EndTime = DateTimeHelper.GetDateTime();
-                            pro.Remarks = (pro.Remarks ?? "") + "NOOK缁撴潫";
+                            pro.Remarks = "NOOK缁撴潫";
                             pro.UpdatedUserName = loginfo.MonitoringPoint;
                             pro.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
+                        }
+                        else
+                        {//濡傛灉鎵句笉鍒板氨鏂板缓 銆怑ditby shaocx,2024-09-03銆�
+                            WorkPieceProcess add_process = new WorkPieceProcess();
+                            add_process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(cur_db_info);
+                            QualityStateHelper.ResetQualityNoOkForNewProcess(ref add_process);
+                            add_process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                            add_process.StartTime = DateTimeHelper.GetDateTime().AddSeconds(-SystemBussinessHelper.MoNiTimeForWorkingProcedure(loginfo.WorkingProcedure));
+                            add_process.EndTime = DateTimeHelper.GetDateTime();
+                            //涓嶅啀榛樿璧嬪�间负鍚堟牸 銆怑ditby shaocx,2024-08-16銆�
+                            add_process.QualityState = WorkPieceInfoManager.GetQualityStateValue(loginfo.QualityState);
+
+                            add_process.CreatedUserName = loginfo.MonitoringPoint;
+                            add_process.DataCapturePointCname = loginfo.DataCapturePointCname;
+                            add_process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
+                            add_process.UpdatedUserName = loginfo.MonitoringPoint;
+                            add_process.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
+                            add_process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
+                            add_process.OperationType = OperationType.鐢熶骇.ToString();
+                            add_process.Remarks = "NOOK缁撴潫";
+                            add_process.MyRemarks = "NOOK缁撴潫鏃讹紝濡傛灉鎵句笉鍒板氨鏂板缓";
+                            db.WorkPieceProcess.Add(add_process);
                         }
 
                         QualityStateHelper.SetQualityStateForNoOk(ref cur_db_info, ref pro, ref qualityData);
@@ -1168,6 +1193,7 @@
                         process.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                         process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         process.Remarks = "宸ヤ欢SPC鎶芥鎺ㄥ嚭";
+                        process.MyRemarks = "SPC鏃讹紝鎻掑叆杩芥函琛�";
                         db.WorkPieceProcess.Add(process);
 
 
@@ -1421,6 +1447,7 @@
                             add_process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             add_process.OperationType = OperationType.鐢熶骇.ToString();
                             add_process.Remarks = "";
+                            add_process.MyRemarks = "宸ュ簭瀹屾垚鏃讹紝濡傛灉鎵句笉鍒板氨鏂板缓";
                             if (logMiddle.WorkingProcedure.Equals("OP80"))
                             {
                                 add_process.GetQcDataFlag = logMiddle.GetQcDataFlag;//璧嬪�兼爣璁� [Editby shaocx,2024-06-15]

--
Gitblit v1.9.3