From 46dc31d4e66e45cde693b9c909691a710fabfcee Mon Sep 17 00:00:00 2001
From: 海波 张 <2956280567@qq.com>
Date: 星期四, 10 七月 2025 17:31:14 +0800
Subject: [PATCH] mes接口修改

---
 process/DeviceProcess.cs |   33 ++++++++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/process/DeviceProcess.cs b/process/DeviceProcess.cs
index 94af32b..ca86b07 100644
--- a/process/DeviceProcess.cs
+++ b/process/DeviceProcess.cs
@@ -173,6 +173,20 @@
                         //1涓烘帴椹充綅浜や簰
                         if (safety.type == 1)
                         {
+
+                            var wcsTask1 = TaskHelper.GetTaskByWorkNo(mst.S_OP_CODE, "wcs");
+                            if (wcsTask1 != null)
+                            {
+                                if (wcsTask1.S_B_STATE != "瀹屾垚")
+                                {
+                                    return;
+                                }
+                            }
+                            else {
+                                return;
+                            }
+
+                           
                             LogHelper.Info($"鎺ラ┏浣嶅畨鍏ㄤ氦浜掑紑濮�浠诲姟鍙�{mst.S_CODE},鍙栬揣搴撳尯鎺ラ┏浣嶄氦浜� , "瀹夊叏浜や簰");
 
                             //鍏堢粰绔嬪簱鍙戦�鍗歌揣閫氱煡
@@ -231,6 +245,12 @@
 
                 }else
                  {
+                    if (safety.type == 1)
+                    {
+                        LogHelper.Info($"鎺ラ┏浣嶅畨鍏ㄤ氦浜掑紑濮�浠诲姟鍙�{mst.S_CODE},浜や簰绫诲瀷涓�锛屽彇璐у畬鎴�, "瀹夊叏浜や簰");
+                        //鍙栬揣瀹屾垚閫氱煡绔嬪簱
+                        WcsTask.WcsCallback(mst, state, fkNo);
+                    }
                     //1102鍙栬揣瀹屾垚
                     if (safety.type == 2)
                     {
@@ -267,7 +287,8 @@
                         //1涓烘帴椹充綅浜や簰
                         if (safety.type == 1)
                         {
-                            LogHelper.Info($"鎺ラ┏浣嶅畨鍏ㄤ氦浜掑紑濮�浠诲姟鍙�{mst.S_CODE},浜や簰绫诲瀷涓�锛屽嵏璐у簱鍖鸿揣鏋朵氦浜�, "瀹夊叏浜や簰");
+
+                            LogHelper.Info($"鎺ラ┏浣嶅畨鍏ㄤ氦浜掑紑濮�浠诲姟鍙�{mst.S_CODE},浜や簰绫诲瀷涓�锛屽嵏璐у簱鍖烘帴椹充綅浜や簰", "瀹夊叏浜や簰");
 
                             //鍏堢粰绔嬪簱鍙戦�鍗歌揣閫氱煡
                             WcsTask.WcsCallback(mst, state, fkNo);
@@ -324,8 +345,14 @@
                 }
                 else
                 {
-                    //1104鍗歌揣瀹屾垚
-                    if (safety.type == 2)
+                    if (safety.type == 1)
+                    {
+                        LogHelper.Info($"鎺ラ┏浣嶅畨鍏ㄤ氦浜掑紑濮�浠诲姟鍙�{mst.S_CODE},浜や簰绫诲瀷涓�锛屽嵏璐у畬鎴�, "瀹夊叏浜や簰");
+                        //鍗歌揣瀹屾垚閫氱煡绔嬪簱
+                        WcsTask.WcsCallback(mst, state, fkNo);
+                    }
+                        //1104鍗歌揣瀹屾垚
+                        if (safety.type == 2)
                     {
                         var safetyLoc = Settings.TmDeviceInfos.Where(a => a.locCode.Contains(mst.S_END_LOC) && a.deviceType == 2).FirstOrDefault();
                         if (safetyLoc != null)

--
Gitblit v1.9.1