schangxiang@126.com
2024-12-19 4422008672f79f74841e11f20430c5e76686e293
DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/HMI_WorkpieceWrite.cs
@@ -301,8 +301,14 @@
                                        continue;
                                    }
                                    QualityStateEnum qualityStateEnum = (QualityStateEnum)Enum.Parse(typeof(QualityStateEnum), QualityState.ToString());
                                    info.QualityState = Convert.ToInt32(QualityState);
                                    if (qualityStateEnum == QualityStateEnum.OK)
                                    {
                                        info.QualityNoOk = 0;//清理不合格原因 【Editby shaocx,2024-12-19】
                                        info.QualityNoOkReason = "";
                                    }
                                    info.QualityStateUpdateUser = "HMI";
                                    info.QualityStateUpdateTime = DateTime.Now;
                                    info.QualityStateUpdateMode = Environment.MachineName + "自动";
@@ -333,12 +339,18 @@
                                    wplog.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                                    //1:合格 2:不合格 3:疑似"
                                    QualityStateEnum qualityStateEnum = (QualityStateEnum)Enum.Parse(typeof(QualityStateEnum), QualityState.ToString());
                                    wplog.Remarks = $"HMI更新工件质量信息,修改为[{qualityStateEnum.ToString()}]";
                                    wplog.PieceLogType = (int)PieceLogTypeEnum.HMI修改质量状态;
                                    wplog.PieceLogTypeName = PieceLogTypeEnum.HMI修改质量状态.ToString();
                                    wplog.OnlineTime = info.WorkPieceinitOnlineTime;
                                    if (qualityStateEnum == QualityStateEnum.OK)
                                    {
                                        wplog.QualityNoOk = 0;//清理不合格原因 【Editby shaocx,2024-12-19】
                                        wplog.QualityNoOkReason = "";
                                    }
                                    db.WorkPieceLog.Add(wplog);
                                    db.WorkPieceInfoLog.Add(WorkPieceInfoManager.GetAddWorkPieceInfoLog(info));
                                    db.SaveChanges();