From 9ddec4808631025d36d3c5a816d55ef77a29d4c7 Mon Sep 17 00:00:00 2001
From: lss <2538410689@qq.com>
Date: 星期三, 16 七月 2025 17:30:30 +0800
Subject: [PATCH] 111

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 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 09726b1..df86253 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
@@ -15,6 +15,7 @@
 using System.Diagnostics.Eventing.Reader;
 using System.IdentityModel.Protocols.WSTrust;
 using System.Linq;
+using System.Net.NetworkInformation;
 using System.Security.Cryptography;
 using System.Threading;
 using System.Threading.Tasks;
@@ -79,6 +80,17 @@
             {
                 //鏍规嵁瀹㈡埛鐜板満瑕佹眰锛屽鏋滃彇璐у畬鎴愪换鍔″け璐ヤ汉宸ユ媺鍒扮粓鐐癸紝鎴戜滑灏卞綋鍗歌揣瀹屾垚澶勭悊锛涘鏋滄槸浜哄伐鎷夎蛋鍒板叾瀹冨尯鍩燂紝鎴戜滑灏辫В閿佺粓鐐癸紝鍒犻櫎鎵樼洏銆�                 //缁堢偣缁戝畾
+                //鐗╂枡鍒颁綅閫氱煡
+                if (mst.S_TYPE == "鍑哄钩搴� || mst.S_TYPE == "浣欐枡杩斿洖")
+                {
+                    string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
+                    TaskProcess.MESIteminfoback(mst, urlitem);
+                }
+                if ((mst.S_NOTE == "鍑哄簱" || mst.S_NOTE == "寮傚父搴撳尯鍏ュ簱") && !string.IsNullOrEmpty(mst.S_MES_NO))
+                {
+                    string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
+                    TaskProcess.MESIteminfoback(mst, urlitem);
+                }
                 CacheBitUpdate(mst, false);
                 LocationHelper.UnLockLoc(mst.S_END_LOC);
             }
@@ -672,7 +684,22 @@
             //  }
             return result;
         }
-
+        /// <summary>
+        /// 绌烘墭绛夊緟浠诲姟 瓒呮椂5鍒嗙粍鐩存帴鎺ㄩ�
+        /// </summary>
+        /// <param name="mst"></param>
+        /// <returns></returns>
+        internal static void WaitSend(WCSTask mst)
+        {
+            // 璁$畻涓庡綋鍓嶆椂闂寸殑宸�
+            TimeSpan timeDifference = DateTime.Now - mst.T_CREATE;
+            if (timeDifference.TotalMinutes > 5)
+            {
+                var db = new SqlHelper<WCSTask>().GetInstance();
+                mst.S_B_STATE = "绛夊緟";
+                db.Updateable(mst).UpdateColumns(it => new { it.S_B_STATE }).ExecuteCommand();
+            }
+        }
         /// <summary>
         /// 浠诲姟鐘舵�鍥炴姤
         /// </summary>

--
Gitblit v1.9.1