| | |
| | | public class QualityStateHelper |
| | | { |
| | | /// <summary> |
| | | /// OP80专门获取某些点位,配置质量状态 |
| | | /// </summary> |
| | | /// <param name="logMiddle"></param> |
| | | /// <param name="info"></param> |
| | | /// <param name="pro"></param> |
| | | public static void SetQualityStateForOP80(WorkPieceLogMiddle logMiddle, ref WorkPieceInfo info, ref WorkPieceProcess pro) |
| | | { |
| | | QualityState setQualityState = QualityState.OK; |
| | | QualityNoOkEnum? qualityNoOkEnum = null; |
| | | if (logMiddle.St5_Mark_OK == false) |
| | | { |
| | | qualityNoOkEnum = QualityNoOkEnum.OP80打标不合格; |
| | | setQualityState = QualityState.NG; |
| | | } |
| | | else if (logMiddle.ST6_Camera_OK == false) |
| | | { |
| | | qualityNoOkEnum = QualityNoOkEnum.OP80打标识别不合格; |
| | | setQualityState = QualityState.NG; |
| | | } |
| | | |
| | | info.QualityState = (int)setQualityState; |
| | | if (qualityNoOkEnum != null) |
| | | { |
| | | info.QualityNoOk = (int)qualityNoOkEnum; |
| | | info.QualityNoOkReason = qualityNoOkEnum.ToString(); |
| | | } |
| | | |
| | | |
| | | pro.QualityState = (int)setQualityState; |
| | | if (qualityNoOkEnum != null) |
| | | { |
| | | pro.QualityNoOk = (int)qualityNoOkEnum; |
| | | pro.QualityNoOkReason = qualityNoOkEnum.ToString(); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// NOOK推出时,更新质量状态 【Editby shaocx,2024-08-23】 |
| | | /// </summary> |
| | | /// <param name="value"></param> |