wanshenmean
2026-02-11 75f34e9ba2e8b249c96333f3d7936c8968e12ec7
分支
用户 wanshenmean <cathay_xy@163.com>
星期三, 二月 11, 2026 14:44 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期三, 二月 11, 2026 14:44 +0800
提交75f34e9ba2e8b249c96333f3d7936c8968e12ec7
目录 8f2cf852c331d3224cab6a6643a4155fda416c8c 目录 | zip | gz
上一版本 1630f0dbdae793427744548d38bcce9793aec3d6 查看 | 对比
集成WMS调用与入库任务处理

添加WMS集成和机器人入库流程。

- 在ConfigKey枚举中新增HTTP配置键(CreateTaskInboundAsync, GetTasksLocation)。
- 引入RobotTaskTypeEnum用于机器人特定任务类型(GroupPallet, ChangePallet, SplitPallet)。
- 修改HttpRequestHelper.HTTPGetAsync/HTTPPostAsync以返回WebResponseContent并反序列化JSON;添加输入验证并使用System.Text.Json。
- TaskService:调用WMS GetTasksLocation获取最终目标地址(替换之前的随机地址逻辑),并添加QueryByTaskNum实现。
- ITaskService:声明QueryByTaskNum API。
- RobotJob:重构构造函数以同时接受IRobotTaskService和ITaskService,将简单命令处理转换为异步,并添加HandleInboundTaskAsync方法以调用WMS CreateTaskInboundAsync、注册返回的WMS任务,并将任务信息写入设备数据库。
- 更新多个.vs DocumentLayout和CopilotIndices文件(IDE元数据变更)。

备注:HttpRequestHelper签名变更和RobotJob构造函数变更为破坏性变更,会影响调用方和DI注册;请相应更新使用方式和注册配置。
已删除4个文件
已修改21个文件
865 ■■■■ 文件已修改
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.14.1204.46620/CodeChunks.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.14.1204.46620/SemanticSymbols.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/18.0.988.22099/CodeChunks.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/18.0.988.22099/SemanticSymbols.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v18/DocumentLayout.json 133 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/HttpEnum/ConfigKey.cs 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Core/Http/HttpRequestHelper.cs 21 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs 8 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs 45 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotJob.cs 83 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1091.29919/CodeChunks.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1091.29919/SemanticSymbols.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/18.0.988.22099/CodeChunks.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/18.0.988.22099/SemanticSymbols.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v18/DocumentLayout.backup.json 46 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v18/DocumentLayout.json 84 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs 67 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/ILocationInfoService.cs 21 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfoService.cs 27 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_StockInfo.cs 26 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfoService.cs 39 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs 205 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史