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功能设计文档