| | |
| | | info.CompleteTime = DateTimeHelper.GetDateTime(); |
| | | info.OP80NewCode = loginfo.OP80NewCode; |
| | | |
| | | //质检数据改为 获取文件后修改 【Editby 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) |
| | |
| | | //修改QualityDataInfo表 //重复收到质量信息,会覆盖之前的 |
| | | EntityPropHelper<WorkPieceLogMiddle, QualityDataInfo>.CopyProp(loginfo, qualityData, GetQualityDataInfoUpdate(loginfo.WorkingProcedure, loginfo.MonitoringPoint));//指定修改字段 |
| | | |
| | | //质检数据改为 获取文件后修改 【Editby shaocx,2024-06-15】 |
| | | /* |
| | | qualityData.QualityStateUpdateUser = info.UpdatedUserName; |
| | | qualityData.QualityReceiveTime = info.UpdatedTime.Value.LocalDateTime; |
| | | qualityData.QualityStateUpdateMode = info.QualityStateUpdateMode; |
| | |
| | | { |
| | | info.QualityErrorInfo = ""; |
| | | } |
| | | //*/ |
| | | } |
| | | else if (loginfo.WorkingProcedure.Equals("OP30")) |
| | | { |
| | |
| | | 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; |
| | |
| | | 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] |
| | | } |
| | | } |
| | | } |
| | | |
| | | |