分支
用户 wanshenmean <cathay_xy@163.com>
星期日, 四月 12, 2026 16:32 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期日, 四月 12, 2026 20:40 +0800
提交73905dea456af423049753fff10a853d7394ece7
目录 6c2de9bc50e837b25e8b3862f2089ca9842b4b69 目录 | zip | gz
上一版本 f7ec7a32e8cddcb976093c826e3a0d1ed61fb335 查看 | 对比
feat(WMS): 新增dispatchTasksToWCS.vue批量下发弹窗组件 - 工具栏按钮触发弹窗 - 表格展示选中任务,可编辑地址和优先级 - 非可下发状态任务行标红且不可编辑 - 显示下发失败任务列表

feat: 新增任务管理功能及优化任务处理逻辑

1. 新增任务状态管理功能,支持根据任务ID修改状态
2. 新增移库任务完成功能,自动更新库存和货位状态
3. 新增机械手任务功能,支持组盘、换盘、拆盘操作
4. 新增自动出库任务功能,定时处理到期库存
5. 新增空托盘任务功能,支持空托盘出入库
6. 新增手动任务功能,支持手动创建和下发任务
7. 优化任务下发逻辑,增加重复任务检测
8. 前端任务下发界面增加托盘号编辑功能
9. 新增任务结果DTO,统一任务处理结果格式
10. 优化任务状态枚举和描述信息

fix(WMS): 合并gridBody组件解决弹窗无法打开问题 - 创建gridBodyExtension.vue组合手动创建任务和手动下发任务两个弹窗 - 删除独立的dispatchTasksToWCS.vue - task.js改为引用gridBodyExtension

fix(WMS): 修复DispatchTasksToWCSAsync编译错误 - 修正wcsResult?.Message为wcsResult?.Data?.Message - 修正Error方法参数数量(只接受1个参数)

feat(WMS): task.js添加工具栏'手动下发'按钮 - 引入dispatchTasksToWCS.vue组件 - 点击按钮获取选中任务并打开下发弹窗

fix(WMS): 修复dispatchTasksToWCS组件问题 - 修正API路由为/api/Task/DispatchTasksToWCS - 添加取消按钮 - 删除未使用的dispatchableStatuses

fix(WMS): ITaskService接口添加DispatchTasksToWCSAsync声明

feat(WMS): TaskController新增DispatchTasksToWCS接口 POST /api/TaskInfo/DispatchTasksToWCS

fix(WMS): 修复DispatchTasksToWCS数据一致性问题 - 先调用WCS再更新DB

feat(WMS): TaskService新增DispatchTasksToWCSAsync方法 - 校验任务状态,仅入库新单/出库新单/移库新单可下发 - 更新任务地址和优先级后调用WCS ReceiveManualTask接口 - 返回批量下发结果(成功/失败列表及原因)

feat(WMS): 新增手动下发任务Dto - DispatchTaskDto: 下发请求参数 - DispatchTaskResultDto: 单个任务下发结果 - DispatchResultDto: 批量下发结果

fix: 修复手动下发任务计划中的三个问题 1. 修正API路由为/api/TaskInfo/DispatchTasksToWCS 2. TaskId类型改为long与SPEC一致 3. 修正前端Vue组件中任务类型/状态枚举值

docs: 添加手动下发任务到WCS功能实施计划

docs: 添加手动下发任务到WCS功能设计文档
已添加15个文件
已删除1个文件
已修改4个文件
3738 ■■■■ 文件已修改
Code/.omc/state/idle-notif-cooldown.json 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/TaskInfo/ReceiveTaskResultDto.cs 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/extend/gridBodyExtension.vue 329 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js 18 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/DispatchTaskDto.cs 94 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Task/ReceiveTaskResultDto.cs 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService_WCS.cs 960 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_AutoOutbound.cs 175 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Inbound.cs 210 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Manual.cs 328 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Outbound.cs 140 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Relocation.cs 61 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Robot.cs 147 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_TaskStatus.cs 39 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCS/TaskService_Tray.cs 197 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/plans/2026-04-12-manual-dispatch-tasks-to-wcs-plan.md 723 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/docs/superpowers/specs/2026-04-12-manual-dispatch-tasks-to-wcs-design.md 154 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史