From 3fc83007da4ba3442254bf36db0753514a0df1b0 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 26 6月 2024 19:58:22 +0800 Subject: [PATCH] 2 --- DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 40 insertions(+), 4 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 eaae713..5ccf128 100644 --- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs +++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs @@ -625,21 +625,57 @@ qualityData.OP30QualityFilePathCH3 = logMiddle.OP30QualityFilePathCH3; qualityData.OP30QualityStateCH3 = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value.ToString() : "3"; qualityData.OP30QualityReceiveTimeCH3 = DateTimeHelper.GetDateTime(); + + if (qualityData.OP30QualityStateCH3 == ((int)QualityState.NG).ToString()) + { + logMiddle.QualityNoOk = (int)QualityNoOkEnum.OP30娑ㄦ柇宸ヤ綅鍔涚煩澶�; + logMiddle.QualityNoOkReason = QualityNoOkEnum.OP30娑ㄦ柇宸ヤ綅鍔涚煩澶�.ToString(); + //璧嬪�间笉鍚堟牸鍘熷洜 + SetQualityNoOk_WorkPieceInfo(logMiddle, ref pieceInfo); + } + break; case "OP3002CH4": qualityData.OP30QualityFilePathCH4 = logMiddle.OP30QualityFilePathCH4; qualityData.OP30QualityStateCH4 = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value.ToString() : "3"; qualityData.OP30QualityReceiveTimeCH4 = DateTimeHelper.GetDateTime(); + + if (qualityData.OP30QualityStateCH4 == ((int)QualityState.NG).ToString()) + { + logMiddle.QualityNoOk = (int)QualityNoOkEnum.OP30棰勬嫥绱у伐浣嶅姏鐭╁ぇ; + logMiddle.QualityNoOkReason = QualityNoOkEnum.OP30棰勬嫥绱у伐浣嶅姏鐭╁ぇ.ToString(); + //璧嬪�间笉鍚堟牸鍘熷洜 + SetQualityNoOk_WorkPieceInfo(logMiddle, ref pieceInfo); + } + break; case "OP3002CH5": qualityData.OP30QualityFilePathCH5 = logMiddle.OP30QualityFilePathCH5; qualityData.OP30QualityStateCH5 = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value.ToString() : "3"; qualityData.OP30QualityReceiveTimeCH5 = DateTimeHelper.GetDateTime(); + + if (qualityData.OP30QualityStateCH5 == ((int)QualityState.NG).ToString()) + { + logMiddle.QualityNoOk = (int)QualityNoOkEnum.OP30缁堟嫥绱у伐浣嶅姏鐭╁ぇ; + logMiddle.QualityNoOkReason = QualityNoOkEnum.OP30缁堟嫥绱у伐浣嶅姏鐭╁ぇ.ToString(); + //璧嬪�间笉鍚堟牸鍘熷洜 + SetQualityNoOk_WorkPieceInfo(logMiddle, ref pieceInfo); + } + break; case "OP3002CH6": qualityData.OP30QualityFilePathCH6 = logMiddle.OP30QualityFilePathCH6; qualityData.OP30QualityStateCH6 = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value.ToString() : "3"; qualityData.OP30QualityReceiveTimeCH6 = DateTimeHelper.GetDateTime(); + + if (qualityData.OP30QualityStateCH6 == ((int)QualityState.NG).ToString()) + { + logMiddle.QualityNoOk = (int)QualityNoOkEnum.OP30鍘嬭‖濂楀伐浣嶅姏鐭╁ぇ; + logMiddle.QualityNoOkReason = QualityNoOkEnum.OP30鍘嬭‖濂楀伐浣嶅姏鐭╁ぇ.ToString(); + //璧嬪�间笉鍚堟牸鍘熷洜 + SetQualityNoOk_WorkPieceInfo(logMiddle, ref pieceInfo); + } + break; default: break; @@ -2247,7 +2283,7 @@ } else if (logMiddle.WorkingProcedure == "OP10") { - if (logMiddle.QualityState != (int)QualityState.OK) + if (logMiddle.QualityState == (int)QualityState.NG) { qualityNoOkEnum = QualityNoOkEnum.OP10鍘氬害瓒呭樊; } @@ -2255,7 +2291,7 @@ } else if (logMiddle.WorkingProcedure == "OP20") { - if (logMiddle.QualityState != (int)QualityState.OK) + if (logMiddle.QualityState == (int)QualityState.NG) { qualityNoOkEnum = QualityNoOkEnum.OP20灏忓ご瀛旂洿寰勮秴宸�; } @@ -2263,7 +2299,7 @@ } else if (logMiddle.WorkingProcedure == "OP35") { - if (logMiddle.QualityState != (int)QualityState.OK) + if (logMiddle.QualityState == (int)QualityState.NG) { qualityNoOkEnum = QualityNoOkEnum.OP35婊氬帇鍔涗笉鍚堟牸; } @@ -2271,7 +2307,7 @@ } else if (logMiddle.WorkingProcedure == "OP40") { - if (logMiddle.QualityState != (int)QualityState.OK) + if (logMiddle.QualityState == (int)QualityState.NG) { qualityNoOkEnum = QualityNoOkEnum.OP40鍘氬害瓒呭樊; } -- Gitblit v1.9.3