3.8 KiB
3.8 KiB
03-推进台账
台账说明
本文记录库存调拨功能每轮推进情况,包括做了什么、改了哪些文件、验证了什么、下一步是什么。后续继续开发或验收时,应优先查看本台账,避免重复分析。
推进台账
| 轮次 | 做了什么 | 改了哪些文件/对象 | 验证了什么 | 下一步 |
|---|---|---|---|---|
| 1 | 生成初版库存调拨方案,偏完整调拨单流程 | 库存调拨功能设计方案.md |
参考仓储模块已有调拨、库存查询页面 | 根据实际场景收敛设计 |
| 2 | 按用户补充场景重写方案,聚焦库存盘点组件内调拨 | docs/库存调拨/库存调拨功能设计方案.md |
确认目标是盘点页内一键新建库位并扣减原库位库存 | 开始开发 |
| 3 | 梳理库存盘点页面现状 | src/views/WarehouseManagement/InventoryCheck/index.vue |
确认已有库存、库位、物料货位字段和查询接口 | 增加前端交互 |
| 4 | 增加表格“调拨”按钮 | src/views/WarehouseManagement/InventoryCheck/index.vue |
操作列支持编辑和调拨两个入口 | 增加弹窗 |
| 5 | 增加库存调拨弹窗和 transferForm |
src/views/WarehouseManagement/InventoryCheck/index.vue |
弹窗可展示物料、图号、原库位、原库存数等字段 | 增加库位选择 |
| 6 | 增加目标库位选择和库位名称同步 | src/views/WarehouseManagement/InventoryCheck/index.vue |
选择货位流水号后可同步目标货位名称 | 增加一键新建库位 |
| 7 | 增加一键新建库位逻辑 | src/views/WarehouseManagement/InventoryCheck/index.vue |
调用 仓储管理_库位_验证是否存在、仓储管理_库位_增加数据 |
增加调拨提交 |
| 8 | 增加 submitTransfer() 调拨提交逻辑 |
src/views/WarehouseManagement/InventoryCheck/index.vue |
前端校验目标库位、调拨数量、原库存限制 | 设计后端原子接口 |
| 9 | 编写 SQL 调拨脚本 | sql/仓储管理_库存盘点_库存调拨.sql |
脚本包含记录表和调拨存储过程 | 编译检查 |
| 10 | 执行 SQL 编译检查 | sql/仓储管理_库存盘点_库存调拨.sql |
SET NOEXEC ON 编译输出 sql compile ok |
部署数据库对象 |
| 11 | 在 SQL Server 创建调拨对象 | 数据库对象:库存盘点_调拨记录、仓储管理_库存盘点_库存调拨 |
查询 sys.objects 确认对象存在 |
验证参数和字段 |
| 12 | 查询存储过程参数和记录表字段 | SQL Server 元数据 | 确认 9 个存储过程参数和调拨记录表字段 | 做前端静态验证 |
| 13 | 前端模板和脚本解析 | src/views/WarehouseManagement/InventoryCheck/index.vue |
输出 template ok、script ok |
页面联调 |
| 14 | 生成开发说明文档 | docs/库存调拨/库存调拨功能开发说明.md |
汇总功能、步骤、证据、任务矩阵、决策记录 | 按用户要求拆分 7 份文档 |
| 15 | 拆分项目矩阵化文档 | docs/库存调拨/01-项目功能内容.md 等 7 份文档 |
文档目录可作为后续推进索引 | 后续补页面截图或实际业务数据验收 |
当前状态
| 类型 | 状态 |
|---|---|
| 前端开发 | 已完成基础开发 |
| 后端脚本 | 已完成并执行 |
| 数据库对象 | 已创建 |
| 静态验证 | 已完成 |
| 页面实测 | 待执行 |
| 真实数据调拨验收 | 待执行 |
| 截图/PDF 验收材料 | 待补充 |
下一步建议
- 使用测试账号进入库存盘点页面。
- 查询一条库存大于 0 的物料库位记录。
- 点击“调拨”。
- 先调拨到已有库位,验证原库位扣减、目标库位增加。
- 再新建库位并调拨,验证目标库存记录新增。
- 查询
库存盘点_调拨记录,核对调拨前后库存。 - 对上述步骤截图,补充到
05-验收证据.md。