From 15662d05c2e2a8620cdabf9038c94f7b64a106d2 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 02 9月 2024 09:33:16 +0800
Subject: [PATCH] 修复

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |   65 ++++++++++++++++++++------------
 1 files changed, 40 insertions(+), 25 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 418ff32..11c91d4 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -23,32 +23,32 @@
 {
     public class WorkPieceInfoManager
     {
-        public static WorkPieceInfo GetWorkPieceInfo(string WorkPieceID)
-        {
-            using (DbModel db = new DbModel())
-            {
-                //鏌ヨ鎵�鏈�
-                var query = db.WorkPieceInfo.Where(o => o.WorkPieceID == WorkPieceID).FirstOrDefault();
-                return query;
-            }
-        }
+        //public static WorkPieceInfo GetWorkPieceInfo(string WorkPieceID)
+        //{
+        //    using (DbModel db = new DbModel())
+        //    {
+        //        //鏌ヨ鎵�鏈�
+        //        var query = db.WorkPieceInfo.Where(o => o.WorkPieceID == WorkPieceID).FirstOrDefault();
+        //        return query;
+        //    }
+        //}
 
 
-        public static long InsertWorkPieceInfo(WorkPieceInfo workPiece)
-        {
-            using (DbModel db = new DbModel())
-            {
-                db.WorkPieceInfo.Add(workPiece);
-                db.SaveChanges();
-                return workPiece.Id;
-            }
-        }
+        //public static long InsertWorkPieceInfo(WorkPieceInfo workPiece)
+        //{
+        //    using (DbModel db = new DbModel())
+        //    {
+        //        db.WorkPieceInfo.Add(workPiece);
+        //        db.SaveChanges();
+        //        return workPiece.Id;
+        //    }
+        //}
 
-        public static WorkPieceLogMiddle GetAddWorkPieceLog(WorkPieceLogMiddle loginfo)
-        {
-            loginfo.Id = Yitter.IdGenerator.YitIdHelper.NextId();
-            return loginfo;
-        }
+        //public static WorkPieceLogMiddle GetAddWorkPieceLog(WorkPieceLogMiddle loginfo)
+        //{
+        //    loginfo.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+        //    return loginfo;
+        //}
 
         /// <summary>
         /// 缁橶orkPieceLog涓婚敭绛夊叕鍏辩殑鐨勫睘鎬ц祴鍊�
@@ -230,6 +230,7 @@
                             {
                                 pro.EndTime = DateTimeHelper.GetDateTime();
                                 pro.UpdatedUserName = loginfo.MonitoringPoint;
+                                pro.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                                 pro.UpdatedTime = DateTimeHelper.GetDateTime();
                                 pro.Remarks = "鍙堜竴娆′笂绾匡紝鏇存柊缁撴潫鏃堕棿";
                             }
@@ -253,8 +254,10 @@
 
                             new_process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                             new_process.CreatedUserName = loginfo.MonitoringPoint;
+                            new_process.DataCapturePointCname = loginfo.DataCapturePointCname;
                             new_process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             new_process.UpdatedUserName = loginfo.MonitoringPoint;
+                            new_process.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                             new_process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             new_process.OperationType = OperationType.鐢熶骇.ToString();
                             new_process.Remarks = "";
@@ -787,8 +790,10 @@
 
                             process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                             process.CreatedUserName = ResetUpdatedUserName(logMiddle);
+                            process.DataCapturePointCname = logMiddle.DataCapturePointCname;
                             process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             process.UpdatedUserName = ResetUpdatedUserName(logMiddle);
+                            process.UpdateDataCapturePointCname = logMiddle.DataCapturePointCname;
                             process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             process.OperationType = OperationType.鐢熶骇.ToString();
                             process.QualityDataInfoID = qualityData.Id;
@@ -799,6 +804,7 @@
                         {//鍏朵粬鐨勯兘鍙槸淇敼
                             pro.QualityDataInfoID = qualityData.Id;
                             pro.UpdatedUserName = ResetUpdatedUserName(logMiddle);
+                            pro.UpdateDataCapturePointCname = logMiddle.DataCapturePointCname;
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
 
                             //涓嶅啀榛樿璧嬪�间负鍚堟牸 銆怑ditby shaocx,2024-08-16銆�
@@ -812,7 +818,7 @@
                             if (logMiddle.WorkingProcedure == "OP60")
                             {
                                 pro.CreatedUserName = ResetUpdatedUserName(logMiddle);
-
+                                pro.DataCapturePointCname = logMiddle.DataCapturePointCname;
                             }
                         }
 
@@ -992,6 +998,7 @@
                             cur_db_info.UpdatedUserName = loginfo.MonitoringPoint;
                             cur_db_info.UpdatedTime = DateTime.Now;
                             cur_db_info.Remarks = "宸ヤ欢NOOK鎺ㄥ嚭";
+                            loginfo2.Remarks = cur_db_info.Remarks;
                             if (!(cur_db_info.WorkingProcedureStartTime.HasValue && cur_db_info.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
                             {
                                 cur_db_info.WorkingProcedureStartTime = DateTimeHelper.GetDateTime();
@@ -1004,7 +1011,7 @@
                         qualityData = db.QualityDataInfo.Where(o => o.WorkPieceID == loginfo.WorkPieceID).FirstOrDefault();
                         if (loginfo.WorkingProcedure.Equals("OP35"))
                         {//涓轰簡瑙e喅OP35鐨勯噰闆嗗埌鐨勮川閲忎俊鎭槸OK杩楴OOK鐨勬儏鍐碉紝OP35 NOOK鏃舵洿鏂拌川閲忎俊鎭�
-                            loginfo2.Remarks =$"OP35NOOK鍘熻川閲忎俊鎭瘂(cur_db_info.QualityState.HasValue ? cur_db_info.QualityState.Value.ToString() : "绌�")}";
+                            loginfo2.Remarks = $"OP35NOOK鍘熻川閲忎俊鎭瘂(cur_db_info.QualityState.HasValue ? cur_db_info.QualityState.Value.ToString() : "绌�")}";
                             cur_db_info.QualityState = (int)QualityState.NG;
                             if (!cur_db_info.QualityState.Equals(((int)QualityState.OK).ToString()))
                             {
@@ -1031,6 +1038,7 @@
                             pro.EndTime = DateTimeHelper.GetDateTime();
                             pro.Remarks = (pro.Remarks ?? "") + "NOOK缁撴潫";
                             pro.UpdatedUserName = loginfo.MonitoringPoint;
+                            pro.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
                         }
 
@@ -1120,6 +1128,7 @@
                             cur_db_info.WorkPieceCurrentPositionOrder = cur_db_info.WorkingProcedurePlan.IndexOf(loginfo.WorkingProcedure) / 2;
                         }
                         cur_db_info.Remarks = "宸ヤ欢SPC鎶芥鎺ㄥ嚭";
+                        loginfo2.Remarks = cur_db_info.Remarks;
 
                         //鏇存柊涓婁竴宸ュ簭鐨勭粨鏉熸椂闂�
                         var pro = db.WorkPieceProcess.Where(o => o.WorkPieceID == loginfo.WorkPieceID && o.WorkingProcedureCurrent == loginfo.WorkingProcedure
@@ -1129,6 +1138,7 @@
                             pro.EndTime = DateTimeHelper.GetDateTime();
                             pro.Remarks = (pro.Remarks ?? "") + "SPC鎶芥缁撴潫";
                             pro.UpdatedUserName = loginfo.MonitoringPoint;
+                            pro.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
                         }
                         //姣忔SPC 閮芥彃鍏ヨ拷婧〃
@@ -1140,8 +1150,10 @@
                         process.QualityState = (int)QualityState.Suspected;
                         process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                         process.CreatedUserName = loginfo.MonitoringPoint;
+                        process.DataCapturePointCname = loginfo.DataCapturePointCname;
                         process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         process.UpdatedUserName = loginfo.MonitoringPoint;
+                        process.UpdateDataCapturePointCname = loginfo.DataCapturePointCname;
                         process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                         process.Remarks = "宸ヤ欢SPC鎶芥鎺ㄥ嚭";
                         db.WorkPieceProcess.Add(process);
@@ -1384,8 +1396,10 @@
                                 process.QualityState = WorkPieceInfoManager.GetQualityStateValue(logMiddle.QualityState);
                             }
                             process.CreatedUserName = logMiddle.MonitoringPoint;
+                            process.DataCapturePointCname = logMiddle.DataCapturePointCname;
                             process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             process.UpdatedUserName = logMiddle.MonitoringPoint;
+                            process.UpdateDataCapturePointCname = logMiddle.DataCapturePointCname;
                             process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local);
                             process.OperationType = OperationType.鐢熶骇.ToString();
                             process.Remarks = "";
@@ -1412,6 +1426,7 @@
                             }
                             pro.EndTime = DateTimeHelper.GetDateTime();
                             pro.UpdatedUserName = logMiddle.MonitoringPoint;
+                            pro.UpdateDataCapturePointCname = logMiddle.DataCapturePointCname;
                             pro.UpdatedTime = DateTimeHelper.GetDateTime();
                             if (logMiddle.WorkingProcedure.Equals("OP80"))
                             {

--
Gitblit v1.9.3