diff --git a/Sln.Wcs.HikRoBotDispatcher/HikRoBotDispatchHub.cs b/Sln.Wcs.HikRoBotDispatcher/HikRoBotDispatchHub.cs
new file mode 100644
index 0000000..674320f
--- /dev/null
+++ b/Sln.Wcs.HikRoBotDispatcher/HikRoBotDispatchHub.cs
@@ -0,0 +1,67 @@
+#region << 版 本 注 释 >>
+
+/*--------------------------------------------------------------------
+* 版权所有 (c) 2026 WenJY 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:Mr.Wen's MacBook Pro
+* 命名空间:Sln.Wcs.HikRoBotDispatcher
+* 唯一标识:6AC4C0D5-77AA-4910-A11B-6F2E1A242AAF
+*
+* 创建者:WenJY
+* 电子邮箱:
+* 创建时间:2026-06-06 11:33:24
+* 版本:V1.0.0
+* 描述:
+*
+*--------------------------------------------------------------------
+* 修改人:
+* 时间:
+* 修改说明:
+*
+* 版本:V1.0.0
+*--------------------------------------------------------------------*/
+
+#endregion << 版 本 注 释 >>
+
+using Sln.Wcs.HikRoBotAdapter.Domain.Dto.GbTaskSubmit;
+using Sln.Wcs.HikRoBotAdapter.Enum;
+using Sln.Wcs.HikRoBotAdapter.Service;
+using Sln.Wcs.Model.Domain;
+using Sln.Wcs.Serilog;
+
+namespace Sln.Wcs.HikRoBotDispatcher;
+
+public class HikRoBotDispatchHub
+{
+ private readonly SerilogHelper _logger;
+
+ private readonly IHikRoBotService _hikRobotAdapter;
+
+ public HikRoBotDispatchHub(SerilogHelper logger, IHikRoBotService hikRobotAdapter)
+ {
+ _logger = logger;
+ _hikRobotAdapter = hikRobotAdapter;
+ }
+
+ ///
+ /// 接收调度任务=> 下发至AGVS
+ ///
+ ///
+ public void ReciveTask(LiveTaskDetail taskDetail)
+ {
+ GbTaskSubmitResultDto submitResultDto = _hikRobotAdapter.GbTaskSubmit(new GbTaskSubmitDto()
+ {
+
+ });
+ if (submitResultDto.code == HikRoBotStatusEnum.成功)
+ {
+ _logger.Info($"调度任务{taskDetail.taskCode}下发成功");
+ }
+ else
+ {
+ _logger.Info($"调度任务{taskDetail.taskCode}下发失败:{submitResultDto.msg}");
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/Sln.Wcs.HikRoBotDispatcher/Sln.Wcs.HikRoBotDispatcher.csproj b/Sln.Wcs.HikRoBotDispatcher/Sln.Wcs.HikRoBotDispatcher.csproj
new file mode 100644
index 0000000..e895260
--- /dev/null
+++ b/Sln.Wcs.HikRoBotDispatcher/Sln.Wcs.HikRoBotDispatcher.csproj
@@ -0,0 +1,15 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
diff --git a/Sln.Wcs.sln b/Sln.Wcs.sln
index ee27fcd..ea55fe1 100644
--- a/Sln.Wcs.sln
+++ b/Sln.Wcs.sln
@@ -30,6 +30,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.Strategy", "Sln.Wcs
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.HoistDispatcher", "Sln.Wcs.HoistDispatcher\Sln.Wcs.HoistDispatcher.csproj", "{195D901D-6F87-4FC3-AD0D-ABEAC4D06338}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.HikRoBotDispatcher", "Sln.Wcs.HikRoBotDispatcher\Sln.Wcs.HikRoBotDispatcher.csproj", "{A6387485-6B2E-4AA2-8FD1-F02AA5C5100C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -92,6 +94,10 @@ Global
{195D901D-6F87-4FC3-AD0D-ABEAC4D06338}.Debug|Any CPU.Build.0 = Debug|Any CPU
{195D901D-6F87-4FC3-AD0D-ABEAC4D06338}.Release|Any CPU.ActiveCfg = Release|Any CPU
{195D901D-6F87-4FC3-AD0D-ABEAC4D06338}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A6387485-6B2E-4AA2-8FD1-F02AA5C5100C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A6387485-6B2E-4AA2-8FD1-F02AA5C5100C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A6387485-6B2E-4AA2-8FD1-F02AA5C5100C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A6387485-6B2E-4AA2-8FD1-F02AA5C5100C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Sln.Wcs/Program.cs b/Sln.Wcs/Program.cs
index 20e9500..61f5289 100644
--- a/Sln.Wcs/Program.cs
+++ b/Sln.Wcs/Program.cs
@@ -86,11 +86,12 @@ namespace Sln.Wcs
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Common.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Cache.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Repository.dll")),
- Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HikRoBotAdapter.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HikRoBotSdk.dll")),
+ Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HikRoBotAdapter.dll")),
+ Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HikRoBotDispatcher.dll")),
+ Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HoistSdk.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HoistAdapter.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HoistDispatcher.dll")),
- Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.HoistSdk.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Plc.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Business.dll")),
Assembly.LoadFrom(Path.Combine(basePath, "Sln.Wcs.Strategy.dll")),