From b249dbdaefbe42bc054533c9ebfbfd58fab33885 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 28 8月 2024 10:34:38 +0800
Subject: [PATCH] 重置不合格原因,当新建工序时

---
 DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs |    4 ++++
 1 files changed, 4 insertions(+), 0 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 cb9e60a..5c7014d 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -237,6 +237,7 @@
                             //姣忔鎵弿涓婄嚎閮芥彃鍏ヨ拷婧〃
                             WorkPieceProcess new_process = new WorkPieceProcess();
                             new_process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(info);
+                            QualityStateHelper.ResetQualityNoOkForNewProcess(ref new_process);
                             new_process.StartTime = DateTimeHelper.GetDateTime();
 
                             //涓嶅啀榛樿璧嬪�间负鍚堟牸 銆怑ditby shaocx,2024-08-16銆�
@@ -738,6 +739,7 @@
 
                             WorkPieceProcess process = new WorkPieceProcess();
                             process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(pieceInfo);
+                            QualityStateHelper.ResetQualityNoOkForNewProcess(ref process);
                             process.StartTime = DateTimeHelper.GetDateTime();
 
                             //涓嶅啀榛樿璧嬪�间负鍚堟牸 銆怑ditby shaocx,2024-08-16銆�
@@ -1098,6 +1100,7 @@
                         //姣忔SPC 閮芥彃鍏ヨ拷婧〃
                         WorkPieceProcess process = new WorkPieceProcess();
                         process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(cur_db_info);
+                        QualityStateHelper.ResetQualityNoOkForNewProcess(ref process);
                         process.StartTime = DateTimeHelper.GetDateTime();
                         process.OperationType = OperationType.SPC.ToString();
                         process.QualityState = (int)QualityState.Suspected;
@@ -1331,6 +1334,7 @@
                         {
                             WorkPieceProcess process = new WorkPieceProcess();
                             process = EntityPropHelper.Mapper<WorkPieceProcess, WorkPieceInfo>(info);
+                            QualityStateHelper.ResetQualityNoOkForNewProcess(ref process);
                             process.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                             process.StartTime = DateTimeHelper.GetDateTime();
                             process.EndTime = DateTimeHelper.GetDateTime();

--
Gitblit v1.9.3