From 19036333fec441fa79f7865691d85a9e545e29b8 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 26 8月 2024 11:42:21 +0800
Subject: [PATCH] 优化1

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 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 5dd9efd..4a9a8f5 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -1007,9 +1007,9 @@
                         //|| !((loginfo.WorkingProcedure.Equals("OP10") || loginfo.WorkingProcedure.Equals("OP40")) && loginfo.Remarks.Length > 0)
                         )
                     {
-                        WorkPieceInfo info = new WorkPieceInfo();
-                        info = db.WorkPieceInfo.Where(o => o.WorkPieceID == loginfo.WorkPieceID).FirstOrDefault();
-                        if (info == null || info.WorkPieceID.Length < 1)
+                        WorkPieceInfo cur_db_info = new WorkPieceInfo();
+                        cur_db_info = db.WorkPieceInfo.Where(o => o.WorkPieceID == loginfo.WorkPieceID).FirstOrDefault();
+                        if (cur_db_info == null || cur_db_info.WorkPieceID.Length < 1)
                         {//娌℃湁宸ヤ欢淇℃伅锛屼笉鍋氭洿鏂�
                             loginfo2.Remarks = $"宸ヤ欢{loginfo.WorkPieceID} 宸ヤ欢SPC鎺ㄥ嚭宸ュ簭{loginfo.WorkingProcedure} 娌℃湁鑾峰彇鍒板伐浠朵俊鎭笉鍋氭洿鏂�";
                             Log4NetHelper.WriteErrorLog(type, $"宸ヤ欢{loginfo.WorkPieceID} 宸ヤ欢SPC鎺ㄥ嚭宸ュ簭{loginfo.WorkingProcedure} 娌℃湁鑾峰彇鍒板伐浠朵俊鎭笉鍋氭洿鏂�");
@@ -1019,33 +1019,33 @@
                         {//鏇存柊琛╓orkPieceInfo
                             if (loginfo.WorkingProcedure.Equals("OP10"))
                             {
-                                info.WorkPieceCurrentPosition = info.WorkingProcedureCurrent + "SPC";
-                                //var WorkingProcedure = (loginfo.MonitoringPoint.Equals("OP1002") ? "OP10" : "OP40");
-                                loginfo2.WorkingProcedure = info.WorkingProcedureCurrent;//瑙e喅OP10锛孫P40鍚屼竴涓殑闂
-                                loginfo.WorkingProcedure = info.WorkingProcedureCurrent; //瑙e喅OP10锛孫P40鍚屼竴涓殑闂
+                                cur_db_info.WorkPieceCurrentPosition = cur_db_info.WorkingProcedureCurrent + "SPC";
+                                loginfo2.WorkingProcedure = cur_db_info.WorkingProcedureCurrent;//瑙e喅OP10锛孫P40鍚屼竴涓殑闂
+                                loginfo.WorkingProcedure = cur_db_info.WorkingProcedureCurrent; //瑙e喅OP10锛孫P40鍚屼竴涓殑闂
                             }
                             else
                             {
-                                info.WorkingProcedureCurrent = loginfo.WorkingProcedure;
-                                info.WorkPieceCurrentPosition = loginfo.WorkingProcedure + "SPC";
+                                cur_db_info.WorkingProcedureCurrent = loginfo.WorkingProcedure;
+                                cur_db_info.WorkPieceCurrentPosition = loginfo.WorkingProcedure + "SPC";
                             }
-                            info.WorkPieceState = (int)WorkPieceState.SPCPush;
-                            info.UpdatedUserName = loginfo.MonitoringPoint;
-                            info.UpdatedTime = DateTime.Now;
-                            info.WorkingProcedureEndTime = DateTimeHelper.GetDateTime();
-                            if (!(info.WorkingProcedureStartTime.HasValue && info.WorkingProcedureStartTime > DateTime.Parse("1900/01/01")))
+                            cur_db_info.WorkPieceState = (int)WorkPieceState.SPCPush;
+                            cur_db_info.UpdatedUserName = loginfo.MonitoringPoint;
+                            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")))
                             {
-                                info.WorkingProcedureStartTime = DateTimeHelper.GetDateTime();
+                                cur_db_info.WorkingProcedureStartTime = DateTimeHelper.GetDateTime();
                             }
 
 
-                            info.WorkingProcedureCompleted = info.WorkingProcedureCompleted + loginfo.WorkingProcedure;//宸插畬鎴愬伐搴�
-                            info.WorkPieceCurrentPositionOrder = info.WorkingProcedurePlan.IndexOf(loginfo.WorkingProcedure) / 2;
+                            cur_db_info.WorkingProcedureCompleted = cur_db_info.WorkingProcedureCompleted + loginfo.WorkingProcedure;//宸插畬鎴愬伐搴�
+                            cur_db_info.WorkPieceCurrentPositionOrder = cur_db_info.WorkingProcedurePlan.IndexOf(loginfo.WorkingProcedure) / 2;
                         }
-                        info.Remarks = "宸ヤ欢SPC鎶芥鎺ㄥ嚭";
+                        cur_db_info.Remarks = "宸ヤ欢SPC鎶芥鎺ㄥ嚭";
 
                         //鏇存柊涓婁竴宸ュ簭鐨勭粨鏉熸椂闂�
-                        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();
@@ -1055,7 +1055,7 @@
                         }
                         //姣忔SPC 閮芥彃鍏ヨ拷婧〃
                         WorkPieceProcess process = new WorkPieceProcess();
-                        process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(info);
+                        process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(cur_db_info);
                         process.StartTime = DateTimeHelper.GetDateTime();
                         process.OperationType = OperationType.SPC.ToString();
                         process.QualityState = (int)QualityState.Suspected;
@@ -1068,7 +1068,7 @@
                         db.WorkPieceProcess.Add(process);
 
 
-                        db.WorkPieceInfoLog.Add(GetAddWorkPieceInfoLog(info));
+                        db.WorkPieceInfoLog.Add(GetAddWorkPieceInfoLog(cur_db_info));
                     }
                     else
                     {

--
Gitblit v1.9.3