From 265fbfa342cc03991c79934b162f26c0a6699f95 Mon Sep 17 00:00:00 2001
From: 海波 张 <2956280567@qq.com>
Date: 星期五, 25 七月 2025 17:31:20 +0800
Subject: [PATCH] 0725

---
 wms/TaskHelper.cs |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/wms/TaskHelper.cs b/wms/TaskHelper.cs
index 9bfeac9..a4dd619 100644
--- a/wms/TaskHelper.cs
+++ b/wms/TaskHelper.cs
@@ -13,6 +13,7 @@
 using System.Threading.Tasks;
 using System.Web.Services.Description;
 using System.Xml.Linq;
+using Top.Api;
 using static HH.WCS.ZhongCeJinTan.util.Settings;
 using static HH.WCS.ZhongCeJinTan.wms.WcsModel;
 
@@ -53,6 +54,21 @@
             var task = db.Queryable<WMSTask>().Where(a => a.S_CODE.Trim() == no).First();
             return task;
         }
+        internal static WMSTask GetTaskByNoType(string no, string type)
+        {
+            var db = new SqlHelper<WMSTask>().GetInstance();
+            var task = db.Queryable<WMSTask>().Where(a => a.S_CODE == no && a.S_SCHEDULE_TYPE == type).First();
+            return task;
+        }
+
+        internal static List<WMSTask> GetTaskByNoTypeList(string no, string type)
+        {
+            var db = new SqlHelper<WMSTask>().GetInstance();
+            var task = db.Queryable<WMSTask>().Where(a => a.S_CODE == no && a.S_SCHEDULE_TYPE == type).ToList();
+            return task;
+        }
+
+
 
         //鏌ユ壘WCS绔嬪簱浠诲姟 鍙傛暟浣滀笟缂栫爜,璋冨害绫诲瀷 agv/wcs
         internal static WMSTask GetTaskByWorkNo(string no,string type)
@@ -240,6 +256,10 @@
                     break;
                 case 12:
                     CreateOneTask(operation);
+                    break;
+                case 99:
+                    //澶栧舰妫�祴鍑哄簱涓ゆ浠诲姟
+                    CreateOutTowTask(operation);
                     break;
                 case 20:
                     CreateOneTask(operation);
@@ -683,6 +703,17 @@
             
             return ac;
         }
+        internal static WcsSafety GetWcsSafety(string taskNo, string action)
+        {
+            var db = new SqlHelper<WcsSafety>().GetInstance();
+
+            var ac = db.Queryable<WcsSafety>().Where(a => a.TaskNo == taskNo && a.Sign.ToString() == action).First();
+
+            return ac;
+        }
+
+
+
 
         /// <summary>
         /// 浠诲姟鎷︽埅

--
Gitblit v1.9.1