From a949debc0abbe90adfda1af653b7b5c2ab27d997 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 06 六月 2025 17:14:55 +0800
Subject: [PATCH] 使用Container表优化容器与物料类型绑定的逻辑

---
 wms/WCSHelper.cs |   21 +--------------------
 1 files changed, 1 insertions(+), 20 deletions(-)

diff --git a/wms/WCSHelper.cs b/wms/WCSHelper.cs
index d341fde..10eafbf 100644
--- a/wms/WCSHelper.cs
+++ b/wms/WCSHelper.cs
@@ -82,25 +82,6 @@
             return TN_Task;
         }
 
-        public static TN_Task BuildTask(TN_Loc_Container locCntrRel, TN_Location endLoc, string cntId, string type) {
-            var fromLoc = LocationHelper.GetLocation(locCntrRel.S_LOC_CODE);
-
-            TN_Task TN_Task = new TN_Task() {
-                S_CODE = GenerateTaskNo(),
-                S_START_AREA = fromLoc.S_AREA_CODE,
-                S_END_AREA = endLoc.S_AREA_CODE,
-                S_START_LOC = fromLoc.S_CODE,
-                S_END_LOC = endLoc.S_CODE,
-                S_TYPE = type,
-                N_PRIORITY = 3, // 鍒濆浼樺厛绾ч粯璁や负锛�
-                N_SCHEDULE_TYPE = 3, // 鍥借嚜
-                N_B_STATE = 0,
-                S_CNTR_CODE = cntId,
-            };
-
-            return TN_Task;
-        }
-
         /// <summary>
         /// 鍒涘缓鎼�浠诲姟
         /// </summary>
@@ -186,7 +167,7 @@
         internal static void Begin(TN_Task task, string forklift_no) {
             var db = new SqlHelper<TN_Task>().GetInstance();
             if (task != null) {
-                if (task.N_B_STATE == 1) {
+                if (task.N_B_STATE == 1 || task.N_B_STATE == 0) { // 娣诲姞褰搕ask鐘舵�涓�鏃朵篃鍙互瑙﹀彂
                     task.N_B_STATE = 2;
                     task.S_B_STATE = TN_Task.GetStateStr(task.N_B_STATE);
                     task.T_START_TIME = System.DateTime.Now;

--
Gitblit v1.9.1