From eac59f7d6f0b08d2ad9787d2e206c87e6840e0d6 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 10 9月 2024 19:14:33 +0800
Subject: [PATCH] 自己追加 OP70

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs
index 094661a..7fb6455 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs
@@ -69,5 +69,61 @@
             }
             return null;
         }
+
+
+        /// <summary>
+        /// 鍒涘缓OP70宸ュ簭鏁版嵁
+        /// </summary>
+        /// <param name="db"></param>
+        /// <param name="pieceInfo"></param>
+        /// <returns></returns>
+        public static WorkPieceProcess CreateWorkPieceProcessForOP70(WorkPieceLog logMiddle, DbModel db, WorkPieceInfo pieceInfo)
+        {
+            if (!logMiddle.WorkingProcedure.Equals("OP80"))
+            {
+                return null;
+            }
+
+            var _procedureCurrent_70 = "OP70";
+
+            var pro_70 = db.WorkPieceProcess.Where(o => o.WorkPieceID == pieceInfo.WorkPieceID && o.WorkingProcedureCurrent == _procedureCurrent_70
+            ).OrderByDescending(o => o.StartTime).FirstOrDefault();
+
+            if (pro_70 == null)
+            {
+                WorkPieceProcess process = new WorkPieceProcess();
+                process.WorkPieceID = pieceInfo.WorkPieceID;
+                process.Update70Flag = 1;
+
+                var _end_time = DateTimeHelper.GetDateTime().AddSeconds(-10);
+                var _startTime = _end_time.AddSeconds(-SystemBussinessHelper.MoNiTimeForWorkingProcedure(_procedureCurrent_70));
+                var _user = "OP7001";
+                process.StartTime = _startTime;
+                process.EndTime = _end_time;
+
+                process.EquipmentID = "EOP70";
+                process.WorkingProcedureCurrent = _procedureCurrent_70;
+
+
+                process.QualityState = (int)QualityStateEnum.OK;
+
+
+                process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                process.CreatedUserName = _user;
+                process.DataCapturePointCname = "宸ュ簭瀹屾垚鏍囪";
+                process.CreatedTime = _end_time;
+                process.UpdatedUserName = _user;
+                process.UpdateDataCapturePointCname = "宸ュ簭瀹屾垚鏍囪";
+                process.UpdatedTime = _end_time;
+                process.OperationType = OperationType.鐢熶骇.ToString();
+
+                process.Remarks = "";
+
+                process.MyRemarks = "CreateWorkPieceProcessForOP70娣诲姞";
+
+                return process;
+            }
+            return null;
+        }
     }
 }

--
Gitblit v1.9.3