From 06747ef981873358950982e7a53c6d221ef93ac3 Mon Sep 17 00:00:00 2001
From: cjs <2216046164@qq.com>
Date: 星期四, 17 七月 2025 17:19:24 +0800
Subject: [PATCH] 11

---
 HH.WCS.Mobox3.NongFuLinZhi/core/WMSCore.cs |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/HH.WCS.Mobox3.NongFuLinZhi/core/WMSCore.cs b/HH.WCS.Mobox3.NongFuLinZhi/core/WMSCore.cs
index b74e88d..35ed15e 100644
--- a/HH.WCS.Mobox3.NongFuLinZhi/core/WMSCore.cs
+++ b/HH.WCS.Mobox3.NongFuLinZhi/core/WMSCore.cs
@@ -39,12 +39,12 @@
         /// </summary>
         internal static void Start()
         {
-            LogHelper.Info($"浣滀笟鍚姩 鍒涘缓瀛愪换鍔�);
+            //LogHelper.Info($"浣滀笟鍚姩 鍒涘缓瀛愪换鍔�);
             var db = new SqlHelper<object>().GetInstance();
             List<WMSTask> list = WMSHelper.GetWaitingOperationList();
-            LogHelper.Info($"鑾峰彇浠诲姟鏁版嵁 鏁伴噺{list.Count}");
             if (list.Count > 0)
             {
+                LogHelper.Info($"鑾峰彇浠诲姟鏁版嵁 鏁伴噺{list.Count}");
                 //濡傛灉鏄嚭搴撶殑浣滀笟閿佸畾鎵樼洏鐨勬椂鍊欏凡缁忔槑纭捣鐐逛簡锛屽鏋滃彂璐у崟鎴栧垎鎷e崟鎸囧畾浜嗙粓鐐癸紝
                 //濡傛灉娌℃湁浣滀笟銆佷换鍔$殑椤哄簭闄愬埗灏卞彲浠ュ惎鍔紝鍒涘缓瀛愪换鍔′簡
                 foreach (var a in list)
@@ -63,6 +63,9 @@
                                 LocationHelper.LockLoc(end.S_CODE, 1);
                                 var startinfo = db.Queryable<Location>().Where(it => it.S_CODE == a.S_START_LOC).First();
                                 var endinfo = db.Queryable<Location>().Where(it => it.S_CODE == end.S_CODE).First();
+                                int startLayer = startinfo.N_CURRENT_NUM;
+                                int endlayer = endinfo.N_CURRENT_NUM + 1;
+
                                 var wcsTask = new WCSTask
                                 {
                                     S_OP_CODE = a.S_CODE,
@@ -80,7 +83,11 @@
                                     N_CNTR_COUNT = 1,
                                     S_CNTR_CODE = a.S_CNTR_CODE,
                                     N_START_LAYER = startinfo.N_CURRENT_NUM,
-                                    N_END_LAYER = endinfo.N_CURRENT_NUM + 1
+                                    N_END_LAYER = endinfo.N_CURRENT_NUM + 1,
+                                    S_TRAY_TYPE = a.S_TRAY_TYPE,
+                                    S_WORK_NO = a.S_WORK_NO,
+                                    S_ITEM_CODE = a.S_ITEM_CODE,
+                                    S_NOTE = a.S_NOTE
                                 };
                                 if (WCSHelper.CreateTask(wcsTask))
                                 {
@@ -125,8 +132,13 @@
                                     N_CNTR_COUNT = 1,
                                     S_CNTR_CODE = a.S_CNTR_CODE,
                                     N_START_LAYER = startinfo.N_CURRENT_NUM,
-                                    N_END_LAYER = endinfo.N_CURRENT_NUM + 1
+                                    N_END_LAYER = endinfo.N_CURRENT_NUM + 1,
+                                    S_TRAY_TYPE = a.S_TRAY_TYPE,
+                                    S_WORK_NO = a.S_WORK_NO,
+                                    S_ITEM_CODE = a.S_ITEM_CODE,
+                                    S_NOTE = a.S_NOTE
                                 };
+                                
 
                                 if (WCSHelper.CreateTask(wcsTask))
                                 {

--
Gitblit v1.9.1