From 382c009ba2bb04374468e9584f262d6682841d9b Mon Sep 17 00:00:00 2001
From: pengmn <pmn@HanInfo>
Date: 星期三, 28 五月 2025 18:09:41 +0800
Subject: [PATCH] 杭氧测试流程

---
 HH.WCS.Mobox3.HangYang/core/WCSCore.cs |   28 +++++++++++++++++++++++-----
 1 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/HH.WCS.Mobox3.HangYang/core/WCSCore.cs b/HH.WCS.Mobox3.HangYang/core/WCSCore.cs
index 8f4b425..fb28d63 100644
--- a/HH.WCS.Mobox3.HangYang/core/WCSCore.cs
+++ b/HH.WCS.Mobox3.HangYang/core/WCSCore.cs
@@ -48,10 +48,17 @@
                             if (taskList.taskType.Contains(TN_Task.S_TYPE))
                             {
                                 //瀹屾垚浣滀笟
-                                WMSHelper.UpdateWmsTask(TN_Task, 3);
+                                WMSHelper.UpdateWmsTask(TN_Task, 2);
+                                WMSHelper.UpdateDistributionCntrState(2, 3, TN_Task.S_CNTR_CODE);
                             }
-                            WMSHelper.AddChange(TN_Task);
-                            WMSHelper.DeleteChange(TN_Task);
+                            if (new List<string> { "鏂欑鍏ュ簱", "鎵樼洏鍏ュ簱" }.Contains(TN_Task.S_TYPE))
+                            {
+                                ContainerHelper.UpdateCntrItem(TN_Task.S_CNTR_CODE);
+                            }
+                            //if (WMSHelper.DeleteChange(TN_Task))
+                            //{
+                            //    WMSHelper.AddChange(TN_Task);
+                            //}
                             break;
                         case 7:
                             TaskProcess.OperateStatus(TN_Task, 7);
@@ -94,7 +101,7 @@
             {
                 //鏌ヨ浠诲姟
                 //鑾峰彇鎵�湁绛夊緟鐨勪綔涓�-                var list = WMSHelper.GetWmsTaskListByState("绛夊緟"); ;
+                var list = WMSHelper.GetWmsTaskListByState("绛夊緟");
                 if (list.Count > 0)
                 {
 
@@ -102,6 +109,17 @@
                     {
                         //鐢熸垚鍏ュ簱浠诲姟
                         TaskProcess.CreateInTask(task);
+                    });
+                }
+                //鏌ヨ浠诲姟
+                //鑾峰彇鎵�湁鎵ц鐨勪綔涓�+                var exelist = WMSHelper.GetWmsTaskListByState("鎵ц");
+                if (exelist.Count > 0)
+                {
+                    exelist.ForEach(task =>
+                    {
+                        //鐢熸垚鍏ュ簱浠诲姟
+                        TaskProcess.exeCreateInTask(task);
                     });
                 }
             }
@@ -158,7 +176,7 @@
             try
             {
                 //鏌ヨ宸查厤鐩樼殑閰嶇洏鍗�-                var list = WMSHelper.GetPickingListByState("閰嶈揣瀹屾垚");
+                var list = WMSHelper.GetPickingListByState(1);
                 if (list.Count > 0)
                 {
                     TaskProcess.GenerateFromPicking(list);

--
Gitblit v1.9.1