From c7acb51c3ace14e509704f453adc58b9eb6613a8 Mon Sep 17 00:00:00 2001 From: liuying <1427574514@qq.com> Date: 周三, 16 10月 2024 16:23:28 +0800 Subject: [PATCH] 细节 --- DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 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..9c9068c 100644 --- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs +++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/Utils/WorkPieceProcessHelper.cs @@ -54,6 +54,7 @@ process.Id = Yitter.IdGenerator.YitIdHelper.NextId(); process.CreatedUserName = _user; + process.JiaJuGongWei = ""; process.DataCapturePointCname = "鎵撶爜瀹屾垚鏍囪"; process.CreatedTime = _time; process.UpdatedUserName = _user; @@ -69,5 +70,62 @@ } 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