From a6aaad96f92dbf9c6ae2c81072509981cc97e6d7 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 03 12月 2025 11:38:45 +0800
Subject: [PATCH] 消警处理
---
DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs | 42 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 41 insertions(+), 1 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 a3f1635..b4c5868 100644
--- a/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
+++ b/DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/BLL/WorkPieceInfoManager.cs
@@ -645,6 +645,7 @@
else
{//鍏朵粬鐘舵�佸叏绠楀緟鏈�
State = ((int)EnumEquipmentCurrentStateDisplay.寰呮満).ToString();
+ CommonHandleEnumEquipmentCurrentState(db, info, ref State); //鍏叡澶勭悊 璁惧褰撳墠鐘舵�� [Editby shaocx,2025-01-07]
}
}
}
@@ -731,7 +732,7 @@
equlogalert.WarnEndTime = DateTimeHelper.GetDateTime();
}
}
-
+
if (isAddEquipmentCurrentMonitor)
{
info.Id = Yitter.IdGenerator.YitIdHelper.NextId();
@@ -755,6 +756,45 @@
/// <summary>
+ /// 鍏叡澶勭悊 璁惧褰撳墠鐘舵��
+ /// </summary>
+ /// <param name="db"></param>
+ /// <param name="info"></param>
+ /// <param name="state"></param>
+ private static void CommonHandleEnumEquipmentCurrentState(DbModel db, EquipmentCurrentMonitor info, ref string state)
+ {
+ try
+ {
+ //濡傛灉鏄疧P35锛屽垯澶勭悊锛屽鏋滀笉鏄紝鍒欎笉澶勭悊
+ var query_WorkingProcedure = "OP35";
+ if (info.WorkingProcedure == query_WorkingProcedure)
+ {
+ var quereyCreateTime = DateTime.Now.AddMinutes(-5);
+ //鍒ゆ柇10鍒嗛挓涔嬪唴 锛屽彧杩� 涓嶅嚭
+ var num = db.WorkPieceProcess.Where(o => o.WorkingProcedureCurrent == query_WorkingProcedure
+ && (o.EndTime == null || o.EndTime <= DateTime.MinValue)
+ && o.CreatedTime >= quereyCreateTime
+ ).Count();
+ if (num > 0)
+ {
+ state = ((int)EnumEquipmentCurrentStateDisplay.鐢熶骇).ToString();
+ return;
+ }
+ }
+ else
+ {
+ return;
+ }
+ return;
+ }
+ catch (Exception)
+ {
+ return;
+ }
+ }
+
+
+ /// <summary>
/// 蹇冭烦鐩戞帶
/// </summary>
/// <param name="loginfo"></param>
--
Gitblit v1.9.3