From 1319cb7072623dff12369a889af766db2d166def Mon Sep 17 00:00:00 2001
From: lss <2538410689@qq.com>
Date: 星期一, 28 七月 2025 17:58:47 +0800
Subject: [PATCH] 叠盘机优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
index 397bfa3..31502e0 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
@@ -25,16 +25,18 @@
     {
         static void Main(string[] args)
         {
-           
+
             string currentProcessName = Process.GetCurrentProcess().ProcessName;
             Process[] processes = Process.GetProcessesByName(currentProcessName);
             if (processes.Length <= 1)
             {
+
                 Settings.Init();
                 //1.0 寮�惎api
                 Startup();
                 //2.0 寮�惎tcp
                 StartTcp();
+
                 //3.0 寮�惎绾跨▼
                 var rc = HostFactory.Run(x =>
                 {
@@ -50,7 +52,7 @@
                     x.SetDisplayName("hh123.wms");
                     x.SetServiceName("hh123.wms");
                 });
-
+                // DeviceProcess.DpjTraffic();
                 var exitCode = (int)Convert.ChangeType(rc, rc.GetTypeCode());
                 Environment.ExitCode = exitCode;
             }
@@ -106,6 +108,7 @@
                 //tasks.Add(GetTask(WMSCore.CheckSortingOrder));
                 //tasks.Add(GetTask(WMSCore.CheckSortingTask));
                 tasks.Add(GetTask(WCSCore.Dispatch));
+                tasks.Add(GetTask(WCSCore.DispatchWait));
                 tasks.Add(GetTask(DeviceProcess.Traffic));
                 tasks.Add(GetTask(DeviceProcess.KjTraffic));
                 tasks.Add(GetTask(DeviceProcess.DpjTraffic));
@@ -113,7 +116,7 @@
                 // tasks.Add(GetTask(Monitor.AutoTask));
                 // tasks.Add(GetTask(Monitor.CheckDevice));
 
-                Task.WaitAll(tasks.ToArray());
+                // Task.WaitAll(tasks.ToArray());
             }
             public void Stop() { Console.WriteLine("work stopped"); }
             private Task GetTask(Action action)
@@ -135,6 +138,7 @@
                 });
                 return task;
             }
+
         }
     }
 }

--
Gitblit v1.9.1