From 27aa7a13c64b829eef39fbd67255f1be9155cc12 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期一, 19 五月 2025 17:17:27 +0800
Subject: [PATCH] 合肥佳通问题优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
index 4ecd908..64ee643 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
@@ -76,12 +76,12 @@
         /// <param name="model"></param>
         /// <param name="url"></param>
         /// <param name="wcs"></param>
-        internal static void OperateReq(AgvTaskState model,  string url, WCSTask TN_Task)
+        internal static void OperateReq(AgvTaskState model, string url, WCSTask TN_Task)
         {
             try
             {
                 LogHelper.Info($"-------寮�瀹夊叏璇锋眰------");
-    
+
                 if (TN_Task != null)
                 {
                     int type = 0;
@@ -103,12 +103,16 @@
                         else
                         {
                             //浜曟澗鍙犵洏鏈哄畨鍏ㄤ氦浜�-                            if (TN_Task.Z_TYPE == 2&& TN_Task.S_NOTE=="绌烘墭鍥炲簱")
+                            if (TN_Task.Z_TYPE == 2 && TN_Task.S_NOTE == "绌烘墭鍥炲簱")
                             {
-                                if (S7Helper.ReadDpj("DB200.DBX0.4")==1)
+                                if (S7Helper.WriteDpj(1002, 1))
                                 {
-                                    NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1");
-                                } 
+                                    if (S7Helper.ReadDpj(2004, S7.Net.VarType.Byte) == 1)
+                                    {
+                                        NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1");
+                                    }
+                                }
+                              
                             }
                             else
                             {
@@ -118,7 +122,7 @@
                                     NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1");
                                 }
                             }
-                            
+
                         }
 
 
@@ -136,7 +140,8 @@
                         }
                         if (TN_Task.Z_TYPE == 2 && TN_Task.S_NOTE == "绌烘墭鍥炲簱")
                         {
-                            S7Helper.WriteDpj("DB100.DBX0.1",1);                            
+                            S7Helper.WriteDpj(1001, 1);
+                            S7Helper.WriteDpj(1002, 0);
                         }
                     }
                     if (model.state == 1103)
@@ -174,7 +179,7 @@
                         }
                     }
                 }
-              
+
             }
             catch (Exception ex)
             {
@@ -218,6 +223,7 @@
                 else
                 {
                     LogHelper.Info($"瀹夊叏璇锋眰澶辫触=>msg:{result.msg}");
+                    ApiHelper.AddErrorInfo("瀹夊叏浜や簰澶辫触", result.msg, "", tasknum);
                 }
                 return permit;
             }
@@ -267,6 +273,7 @@
                 else
                 {
                     LogHelper.Info($"瀹夊叏璇锋眰澶辫触=>msg:{result.err_msg}");
+                    ApiHelper.AddErrorInfo("瀹夊叏浜や簰澶辫触", result.err_msg, "",no);
                 }
                 return permit;
             }

--
Gitblit v1.9.1