From 2b05362eba2f989b7857349cc9a3a1c12f8181b6 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周五, 26 9月 2025 11:35:50 +0800 Subject: [PATCH] 222 --- DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs | 62 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 1 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 858c84c..9c9068c 100644 --- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs +++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs @@ -49,11 +49,12 @@ process.WorkingProcedureCurrent = _procedureCurrent_05; - process.QualityState = (int)QualityState.OK; + process.QualityState = (int)QualityStateEnum.OK; process.Id = Yitter.IdGenerator.YitIdHelper.NextId(); process.CreatedUserName = _user; + process.JiaJuGongWei = ""; process.DataCapturePointCname = "鎵撶爜瀹屾垚鏍囪"; process.CreatedTime = _time; process.UpdatedUserName = _user; @@ -63,6 +64,65 @@ process.Remarks = ""; + process.MyRemarks = "CreateWorkPieceProcessForOP05鏍规嵁OP1002鏃舵坊鍔�"; + + return process; + } + 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.JiaJuGongWei = ""; + 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