From 71129e21a35a2d4be75ee0f1e96e2c51ced5f23b Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期四, 05 六月 2025 17:25:46 +0800
Subject: [PATCH] 大洋原材料库开发

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/WCSHelper.cs |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/WCSHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/WCSHelper.cs
index 184a519..ec5bcdb 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/WCSHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/WCSHelper.cs
@@ -145,7 +145,7 @@
             }
             return res;
         }
-        internal static bool AddActionRecord(string no, int state, string forkliftNo, string extData)
+        internal static bool AddActionRecord(string no, int state, string forkliftNo, string extData, string Type)
         {
             var db = new SqlHelper<TaskAction>().GetInstance();
             var action = new TaskAction()
@@ -153,7 +153,7 @@
                 N_ACTION_CODE = state,
                 S_TASK_CODE = no,
                 S_EQ_CODE = forkliftNo,
-                S_EQ_TYPE = "agv",
+                S_EQ_TYPE = Type,
                 S_DATA = extData
             };
             return db.Insertable(action).ExecuteCommand() > 0;
@@ -236,7 +236,7 @@
         internal static List<WCSTask> GetTaskbyType(string type)
         {
             var db = new SqlHelper<object>().GetInstance();
-            string[] statue = new string[] { "瀹屾垚", "鍙栨秷", "閿欒","绛夊緟" };
+            string[] statue = new string[] { "瀹屾垚", "鍙栨秷", "閿欒", "绛夊緟" };
             return db.Queryable<WCSTask>().Where(a => a.S_TYPE == type && !statue.Contains(a.S_B_STATE)).ToList();
 
         }
@@ -245,6 +245,12 @@
             var db = new SqlHelper<object>().GetInstance();
             return db.Queryable<WCSTask>().Where(a => a.N_B_STATE == state).ToList();
         }
+
+        internal static WCSTask GetTaskByOpName(string opCode, int state)
+        {
+            var db = new SqlHelper<object>().GetInstance();
+            return db.Queryable<WCSTask>().Where(a => a.S_OP_CODE == opCode && a.N_B_STATE == state).First();
+        }
         internal static List<WCSTask> GetWaitingTaskList()
         {
             var db = new SqlHelper<object>().GetInstance();

--
Gitblit v1.9.1