| | |
| | | } |
| | | else |
| | | { |
| | | info.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 |
| | | info.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 //默认合格,OP05默认是合格 |
| | | info.Remarks = "OP05新增工件信息"; |
| | | } |
| | | info.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime(); |
| | |
| | | process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(info); |
| | | process.StartTime = DateTimeHelper.GetDateTime(); |
| | | |
| | | process.QualityState = info.QualityState.HasValue ? info.QualityState.Value : (int)QualityState.OK; |
| | | //不再默认赋值为合格 【Editby shaocx,2024-08-16】 |
| | | //process.QualityState = info.QualityState.HasValue ? info.QualityState.Value : (int)QualityState.OK;//默认合格,已处理 |
| | | process.QualityState = GetQualityStateValue(info.QualityState); |
| | | |
| | | if (process.WorkingProcedureCurrent == WorkingProcedureForHMI.OP70.ToString()) |
| | | { //特殊处理OP70,因为OP70没有测量,默认合格 [Editby shaocx,2024-07-03] |
| | | process.QualityState = (int)QualityState.OK; |
| | | process.QualityState = (int)QualityState.OK;//默认合格,OP70默认是合格 |
| | | } |
| | | |
| | | process.Id = Yitter.IdGenerator.YitIdHelper.NextId(); |
| | |
| | | } |
| | | else |
| | | { |
| | | pieceInfo.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 |
| | | pieceInfo.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 //默认合格,OP05默认是合格 |
| | | pieceInfo.Remarks = "OP05新增工件信息"; |
| | | } |
| | | pieceInfo.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime(); |
| | |
| | | WorkPieceProcess process = new WorkPieceProcess(); |
| | | process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(pieceInfo); |
| | | process.StartTime = DateTimeHelper.GetDateTime(); |
| | | process.QualityState = pieceInfo.QualityState.HasValue ? pieceInfo.QualityState.Value : (int)QualityState.OK; |
| | | |
| | | //不再默认赋值为合格 【Editby shaocx,2024-08-16】 |
| | | //process.QualityState = pieceInfo.QualityState.HasValue ? pieceInfo.QualityState.Value : (int)QualityState.OK;//默认合格,已处理 |
| | | process.QualityState = WorkPieceInfoManager.GetQualityStateValue(pieceInfo.QualityState); |
| | | |
| | | |
| | | //记录质量不合格原因 【Editby shaocx,2024-06-26】 |
| | | //赋值不合格原因 |
| | | SetQualityNoOk_WorkPieceProcess(logMiddle, ref process); |
| | |
| | | pro.QualityDataInfoID = qualityData.Id; |
| | | pro.UpdatedUserName = ResetUpdatedUserName(logMiddle); |
| | | pro.UpdatedTime = DateTimeHelper.GetDateTime(); |
| | | pro.QualityState = pieceInfo.QualityState.HasValue ? pieceInfo.QualityState.Value : 9; |
| | | |
| | | //不再默认赋值为合格 【Editby shaocx,2024-08-16】 |
| | | //pro.QualityState = pieceInfo.QualityState.HasValue ? pieceInfo.QualityState.Value : 9; |
| | | pro.QualityState = WorkPieceInfoManager.GetQualityStateValue(pieceInfo.QualityState); |
| | | |
| | | //赋值不合格原因 |
| | | SetQualityNoOk_WorkPieceProcess(logMiddle, ref pro); |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | info.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 |
| | | info.QualityState = (int)QualityState.OK;//此处需要注意,判断所有工序质量,然后再赋值 //默认合格,OP05默认是合格 |
| | | info.Remarks = "OP05新增工件信息"; |
| | | } |
| | | info.WorkPieceinitOnlineTime = DateTimeHelper.GetDateTime();//WorkPieceInitOnlineTime |
| | |
| | | } |
| | | else |
| | | { |
| | | process.QualityState = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value : (int)QualityState.OK; |
| | | //不再默认赋值为合格 【Editby shaocx,2024-08-16】 |
| | | //process.QualityState = logMiddle.QualityState.HasValue ? logMiddle.QualityState.Value : (int)QualityState.OK;//默认合格,已处理 |
| | | process.QualityState = WorkPieceInfoManager.GetQualityStateValue(logMiddle.QualityState); |
| | | } |
| | | process.CreatedUserName = logMiddle.MonitoringPoint; |
| | | process.CreatedTime = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Local); |
| | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取质量状态值 |
| | | /// </summary> |
| | | /// <param name="qualityState"></param> |
| | | /// <returns></returns> |
| | | public static int GetQualityStateValue(int? qualityState) |
| | | { |
| | | if (qualityState.HasValue == false) |
| | | { |
| | | return (int)QualityState.Suspected; |
| | | } |
| | | if (qualityState.Value == 1) |
| | | { |
| | | return (int)QualityState.OK; |
| | | } |
| | | if (qualityState.Value == 2) |
| | | { |
| | | return (int)QualityState.NG; |
| | | } |
| | | return (int)QualityState.Suspected; |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |