From 3ae4d4e84face9c3f81a8cd74e6458b5914a43e0 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 20 6月 2024 14:29:53 +0800 Subject: [PATCH] 2 --- DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 43 insertions(+), 1 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 d9aa9db..9cbd026 100644 --- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs +++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs @@ -1012,11 +1012,14 @@ info.CompleteTime = DateTimeHelper.GetDateTime(); info.OP80NewCode = loginfo.OP80NewCode; + //璐ㄦ鏁版嵁鏀逛负 鑾峰彇鏂囦欢鍚庝慨鏀� 銆怑ditby shaocx,2024-06-15銆� + /* info.QualityState = (int)((loginfo.QualityStateStr.Equals("OK") || loginfo.QualityStateStr.Equals("0K")) ? QualityState.OK : QualityState.NG); loginfo.QualityState = info.QualityState; info.QualityStateUpdateUser = loginfo.UpdatedUserName; info.QualityStateUpdateTime = loginfo.UpdatedTime.Value.LocalDateTime; info.QualityStateUpdateMode = QualityStateUpdateMode.Auto.ToString(); + //*/ var qualityData = db.QualityDataInfo.Where(o => o.WorkPieceID == loginfo.WorkPieceID).FirstOrDefault(); if (qualityData == null || qualityData.WorkPieceID.Length < 1 || qualityData.WorkingProcedure.Length < 1) @@ -1027,6 +1030,8 @@ //淇敼QualityDataInfo琛� //閲嶅鏀跺埌璐ㄩ噺淇℃伅锛屼細瑕嗙洊涔嬪墠鐨� EntityPropHelper<WorkPieceLogMiddle, QualityDataInfo>.CopyProp(loginfo, qualityData, GetQualityDataInfoUpdate(loginfo.WorkingProcedure, loginfo.MonitoringPoint));//鎸囧畾淇敼瀛楁 + //璐ㄦ鏁版嵁鏀逛负 鑾峰彇鏂囦欢鍚庝慨鏀� 銆怑ditby shaocx,2024-06-15銆� + /* qualityData.QualityStateUpdateUser = info.UpdatedUserName; qualityData.QualityReceiveTime = info.UpdatedTime.Value.LocalDateTime; qualityData.QualityStateUpdateMode = info.QualityStateUpdateMode; @@ -1043,6 +1048,7 @@ { info.QualityErrorInfo = ""; } + //*/ } else if (loginfo.WorkingProcedure.Equals("OP30")) { @@ -1091,13 +1097,23 @@ process.Id = Yitter.IdGenerator.YitIdHelper.NextId(); process.StartTime = DateTimeHelper.GetDateTime(); process.EndTime = DateTimeHelper.GetDateTime(); - process.QualityState = loginfo.QualityState.HasValue ? loginfo.QualityState.Value : (int)QualityState.OK; + if (loginfo.WorkingProcedure.Equals("OP80")) + {//OP80鐨勮川閲忔暟鎹槸鍚庢潵鑾峰彇鏂囦欢鎼炵殑 + } + else + { + process.QualityState = loginfo.QualityState.HasValue ? loginfo.QualityState.Value : (int)QualityState.OK; + } process.CreatedUserName = loginfo.MonitoringPoint; process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local); process.UpdatedUserName = loginfo.MonitoringPoint; process.UpdatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local); process.OperationType = OperationType.鐢熶骇.ToString(); process.Remarks = ""; + if (loginfo.WorkingProcedure.Equals("OP80")) + { + process.GetQcDataFlag = loginfo.GetQcDataFlag;//璧嬪�兼爣璁� [Editby shaocx,2024-06-15] + } if (op80id > 0) { process.QualityDataInfoID = op80id; @@ -1113,6 +1129,13 @@ pro.EndTime = DateTimeHelper.GetDateTime(); pro.UpdatedUserName = loginfo.MonitoringPoint; pro.UpdatedTime = DateTimeHelper.GetDateTime(); + if (loginfo.WorkingProcedure.Equals("OP80")) + { + if (pro.GetQcDataFlag != 0) + { + pro.GetQcDataFlag = loginfo.GetQcDataFlag;//璧嬪�兼爣璁� [Editby shaocx,2024-06-15] + } + } } @@ -1996,6 +2019,25 @@ dict.Add("QualityOP80To8", "QualityOP80To8"); dict.Add("QualityOP80To9", "QualityOP80To9"); dict.Add("QualityOP80To10", "QualityOP80To10"); + + //鏂板 銆怑ditby shaocx,2024-06-16銆� + dict.Add("QualityOP80_Houdu", "QualityOP80_Houdu"); + dict.Add("QualityOP80_ZXJ", "QualityOP80_ZXJ"); + dict.Add("QualityOP80_DTKYZD", "QualityOP80_DTKYZD"); + dict.Add("QualityOP80_XTSMYD", "QualityOP80_XTSMYD"); + dict.Add("QualityOP80_XTXMYD", "QualityOP80_XTXMYD"); + dict.Add("QualityOP80_D_TKZJ", "QualityOP80_D_TKZJ"); + dict.Add("QualityOP80_D_S_X", "QualityOP80_D_S_X"); + dict.Add("QualityOP80_D_S_Y", "QualityOP80_D_S_Y"); + dict.Add("QualityOP80_D_X_X", "QualityOP80_D_X_X"); + dict.Add("QualityOP80_D_X_Y", "QualityOP80_D_X_Y"); + dict.Add("QualityOP80_X_TKZJ", "QualityOP80_X_TKZJ"); + dict.Add("QualityOP80_X_S_X", "QualityOP80_X_S_X"); + dict.Add("QualityOP80_X_S_Y", "QualityOP80_X_S_Y"); + dict.Add("QualityOP80_X_X_X", "QualityOP80_X_X_X"); + dict.Add("QualityOP80_X_X_Y", "QualityOP80_X_X_Y"); + + break; default: break; -- Gitblit v1.9.3