wanshenmean
2026-03-18 5c766d7e5c969b7530a014ded771973e242f25e0
分支
用户 wanshenmean <cathay_xy@163.com>
星期三, 三月 18, 2026 14:51 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期三, 三月 18, 2026 14:51 +0800
提交5c766d7e5c969b7530a014ded771973e242f25e0
目录 7941d72aa45717e058f5908b6d9ec0bfd11173e6 目录 | zip | gz
上一版本 2ef99428f9be29ec299029782edb97baef88e126 查看 | 对比
refactor: 拆分 TaskService 任务流程并补充注释

改动清单:

1. TaskService 改为编排层:注入并按任务分组委托入库/出库/移库/机械手流程服务。

2. 抽离接收初始化逻辑:新增 InitializeTaskOnReceive,ReceiveWMSTask 不再内嵌分组初始化细节。

3. 抽离状态推进逻辑:UpdateTaskStatusToNext 改为委托流程服务,保留统一落库与执行明细记录。

4. 抽离堆垛机完成逻辑:StackCraneTaskCompleted 改为委托流程服务并统一处理完成后的落库策略。

5. 新增流程接口:IInboundTaskFlowService、IOutboundTaskFlowService、IRelocationTaskFlowService、IRobotTaskFlowService。

6. 新增流程实现:InboundTaskFlowService、OutboundTaskFlowService、RelocationTaskFlowService、RobotTaskFlowService。

7. 补充注释:为新增接口/实现及关键重构方法补充类、方法、参数、返回值说明与关键分支注释。

8. 配套调整 RobotTaskService 的可访问性(供流程服务复用规则解析/入参构建能力)。
已添加8个文件
已修改2个文件
1086 ■■■■■ 文件已修改
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IInboundTaskFlowService.cs 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IOutboundTaskFlowService.cs 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IRelocationTaskFlowService.cs 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IRobotTaskFlowService.cs 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Flows/InboundTaskFlowService.cs 148 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Flows/OutboundTaskFlowService.cs 187 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Flows/RelocationTaskFlowService.cs 137 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Flows/RobotTaskFlowService.cs 56 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/RobotTaskService.cs 6 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs 416 ●●●● 对比 | 查看 | 原始文档 | blame | 历史