71 lines
5.0 KiB
Markdown
71 lines
5.0 KiB
Markdown
# 04-任务矩阵
|
|
|
|
## 任务矩阵说明
|
|
|
|
本文用于记录库存调拨功能所有任务编号、状态和验收标准。后续继续推进时,先检查任务状态,避免重复开发或重复验证。
|
|
|
|
状态说明:
|
|
|
|
| 状态 | 含义 |
|
|
| --- | --- |
|
|
| 已完成 | 已开发或已验证完成 |
|
|
| 待执行 | 需要后续继续做 |
|
|
| 待补充 | 已有基础内容,但需要补充更完整证据 |
|
|
| 阻塞 | 当前缺少条件,无法推进 |
|
|
|
|
## 任务矩阵
|
|
|
|
| 任务编号 | 任务名称 | 状态 | 验收标准 |
|
|
| --- | --- | --- | --- |
|
|
| INV-TR-001 | 明确应用场景 | 已完成 | 方案明确为库存盘点组件内调拨,不做完整调拨单 |
|
|
| INV-TR-002 | 编写库存调拨设计方案 | 已完成 | `docs/库存调拨/库存调拨功能设计方案.md` 已存在 |
|
|
| INV-TR-003 | 梳理库存盘点现有字段和接口 | 已完成 | 明确 `库存`、`货位流水号`、`物料与货位流水号` 等字段 |
|
|
| INV-TR-004 | 增加表格调拨按钮 | 已完成 | `InventoryCheck/index.vue` 操作列出现“调拨”按钮 |
|
|
| INV-TR-005 | 增加调拨弹窗 | 已完成 | 弹窗展示物料、图号、原库位、原库存数、目标库位、新库位、调拨数量、备注 |
|
|
| INV-TR-006 | 增加调拨状态变量 | 已完成 | 存在 `transferDialogVisible`、`transferLocationAdding`、`transferSubmitting` |
|
|
| INV-TR-007 | 增加 `transferForm` | 已完成 | 表单包含原库存、目标库位、新库位、调拨数量、调拨备注 |
|
|
| INV-TR-008 | 打开调拨弹窗方法 | 已完成 | `openTransfer(row)` 可带出当前行库存信息 |
|
|
| INV-TR-009 | 目标库位选择联动 | 已完成 | `handleTransferLocationChange(value)` 可同步目标货位名称 |
|
|
| INV-TR-010 | 一键新建库位 | 已完成 | `addTransferLocation()` 可验证重复并新增库位 |
|
|
| INV-TR-011 | 新库位回填目标库位 | 已完成 | `selectTransferLocation(locationName)` 可按名称回填新增库位 |
|
|
| INV-TR-012 | 调拨提交前端校验 | 已完成 | 目标库位、调拨数量、原库存边界均有校验 |
|
|
| INV-TR-013 | 调拨提交接口调用 | 已完成 | 调用 `仓储管理_库存盘点_库存调拨` 并传 9 个参数 |
|
|
| INV-TR-014 | 前端传入 `类型` 参数 | 已完成 | 后端可按普通物料/通用件分支处理 |
|
|
| INV-TR-015 | 新增调拨 SQL 脚本 | 已完成 | `sql/仓储管理_库存盘点_库存调拨.sql` 已存在 |
|
|
| INV-TR-016 | 新增调拨记录表 | 已完成 | 数据库存在 `库存盘点_调拨记录` |
|
|
| INV-TR-017 | 新增调拨存储过程 | 已完成 | 数据库存在 `仓储管理_库存盘点_库存调拨` |
|
|
| INV-TR-018 | 普通物料调拨分支 | 已完成 | 使用 `库存管理_物料与货位对照表` 扣减和增加 |
|
|
| INV-TR-019 | 通用件调拨分支 | 已完成 | 使用 `库存管理_半成品与货位对照表` 扣减和增加 |
|
|
| INV-TR-020 | 原库位库存不足校验 | 已完成 | 后端当前库存不足时返回失败并回滚 |
|
|
| INV-TR-021 | 目标库位已有库存累加 | 已完成 | 目标库位存在同物料记录时累加库存 |
|
|
| INV-TR-022 | 目标库位无库存新增 | 已完成 | 目标库位不存在同物料记录时新增记录 |
|
|
| INV-TR-023 | 写入调拨记录 | 已完成 | 调拨记录包含原库位、目标库位、调拨前后库存 |
|
|
| INV-TR-024 | SQL 编译检查 | 已完成 | 编译输出 `sql compile ok` |
|
|
| INV-TR-025 | 数据库对象验证 | 已完成 | `sys.objects` 可查到表和过程 |
|
|
| INV-TR-026 | 存储过程参数验证 | 已完成 | `sys.parameters` 可查到 9 个参数 |
|
|
| INV-TR-027 | 调拨记录字段验证 | 已完成 | `INFORMATION_SCHEMA.COLUMNS` 可查到记录字段 |
|
|
| INV-TR-028 | 前端模板解析 | 已完成 | `vue-template-compiler` 输出 `template ok` |
|
|
| INV-TR-029 | 前端脚本解析 | 已完成 | Babel/脚本解析输出 `script ok` |
|
|
| INV-TR-030 | 实际页面调拨到已有库位 | 待执行 | 原库位库存减少,目标库位库存增加 |
|
|
| INV-TR-031 | 实际页面调拨到新库位 | 待执行 | 新库位创建成功,目标库存记录新增 |
|
|
| INV-TR-032 | 调拨记录业务核对 | 待执行 | `库存盘点_调拨记录` 中调拨前后库存正确 |
|
|
| INV-TR-033 | 页面截图留档 | 待补充 | 调拨前、弹窗、调拨后、数据库记录截图齐全 |
|
|
| INV-TR-034 | README 索引创建 | 已完成 | `docs/库存调拨/README.md` 指向 7 份文档 |
|
|
|
|
## 防重复规则
|
|
|
|
1. 凡状态为“已完成”的任务,后续不重复开发,只做回归验证。
|
|
2. 若发现已完成任务仍有缺陷,应新增缺陷任务编号,不直接覆盖原任务含义。
|
|
3. 页面实测类任务必须保留截图或数据库查询结果。
|
|
4. SQL 过程变更必须同步更新 `05-验收证据.md` 和 `06-决策记录.md`。
|
|
|
|
## 当前优先级
|
|
|
|
| 优先级 | 任务编号 | 原因 |
|
|
| --- | --- | --- |
|
|
| P0 | INV-TR-030 | 需要真实页面验证核心调拨能力 |
|
|
| P0 | INV-TR-031 | 需要验证一键新建库位闭环 |
|
|
| P1 | INV-TR-032 | 需要确认追溯记录可用于审计 |
|
|
| P1 | INV-TR-033 | 需要补齐交付验收材料 |
|
|
|