From e2303b1125817cb7887e36d5905c8f1661d685a3 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期四, 29 五月 2025 17:29:52 +0800
Subject: [PATCH] 完善ERP出库下发任务及来源单号、记录表的字段更新

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

diff --git a/wms/WCSHelper.cs b/wms/WCSHelper.cs
index dddbe4a..d341fde 100644
--- a/wms/WCSHelper.cs
+++ b/wms/WCSHelper.cs
@@ -55,7 +55,7 @@
                 S_END_LOC = endLoc.S_CODE,
                 S_TYPE = type,
                 N_PRIORITY = 3, // 鍒濆浼樺厛绾ч粯璁や负锛�
-                N_SCHEDULE_TYPE = 3, // 鍥借嚜
+                N_SCHEDULE_TYPE = 1, // NDC
                 N_B_STATE = 0,
                 S_CNTR_CODE = cntId,
             };
@@ -63,6 +63,25 @@
             return TN_Task;
         }
 
+        public static TN_Task BuildErpTask(TN_Location startLoc, TN_Location endLoc, string cntId, string type, string erpNo) {
+            TN_Task TN_Task = new TN_Task() {
+                S_CODE = GenerateTaskNo(),
+                S_START_AREA = startLoc.S_AREA_CODE,
+                S_END_AREA = endLoc.S_AREA_CODE,
+                S_START_LOC = startLoc.S_CODE,
+                S_END_LOC = endLoc.S_CODE,
+                S_TYPE = type,
+                N_PRIORITY = 3, // 鍒濆浼樺厛绾ч粯璁や负锛�
+                N_SCHEDULE_TYPE = 1, // NDC
+                N_B_STATE = 0,
+                S_CNTR_CODE = cntId,
+                S_BS_NO = erpNo,
+                S_BS_TYPE = "ERP",
+            };
+
+            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);
 

--
Gitblit v1.9.1