docs: 收缩仓位库存类型改造范围

This commit is contained in:
zhouz
2026-08-05 19:56:40 +08:00
parent 8321c44be9
commit 339f314292

View File

@@ -40,21 +40,11 @@ Java 增加单字段枚举 `StructInventoryTypeEnum`,业务代码使用枚举
现有移库完成逻辑先更新目标、后清空来源;增加类型查询后仍保持这一更新顺序,整个方法已有事务保护,任何一步失败都会回滚。
## 历史数据回填
数据库脚本新增字段后执行一次回填,优先级如下:
1. `storagevehicle_code` 为空:`0`
2. 关联有效组盘记录:`1`
3. 载具编码为现有空载具标识 `EMPTY_VEHICLE`,且无组盘记录:`2`
4. 关联 `wmw_boxinfo` 且木箱状态为在库:`3`
5. 其他无法识别但载具号不为空的数据保持 `0`,便于通过查询定位并人工确认,不错误标记为成品。
回填脚本同时提供无法识别记录的查询语句,执行后可以直接检查遗留数据。
## 查询与选位
本次范围只增加类型维护和展示。现有选位条件仍以载具号、组盘表、木箱表和锁状态为准,不立即改写为依赖新字段,避免历史数据质量影响现有业务。后续确认回填数据稳定后,可单独优化候选仓位 SQL
本次范围只增加类型维护和展示。现有选位条件仍以载具号、组盘表、木箱表和锁状态为准,不改写为依赖新字段。
不处理历史仓位数据。新增字段使用默认值 `0`,只保证本次上线后由现有业务完成回调更新的数据正确。
## 一致性与异常
@@ -69,6 +59,5 @@ Java 增加单字段枚举 `StructInventoryTypeEnum`,业务代码使用枚举
- 三类库存出库完成后仓位类型均为 `0`
- 成品和空木箱移库完成后,目标继承来源类型,来源变为 `0`
- 取消任务不会改变库存类型。
- 历史数据可按既定优先级完成回填,无法识别数据可被查询。
- 仓位管理页面能展示库存类型名称。
- WMS 后端编译和前端静态检查通过。