feat(wms): 完善库存三维看板与库存/货位变更追踪
围绕库存三维展示、SignalR 增量推送以及库存/货位变更留痕做了一组联动更新,
让前端能够更准确地展示货位状态、库存明细与出库时间,同时让后端在库存新增、
更新、删除、移库预占和货位状态调整时自动写入变更记录。
前端库存看板:
- 重构 stockChat 三维场景,改为分层 instanced mesh 渲染货架、托盘、货物与高亮框
- 调整交互方式,支持 Shift+左键旋转、默认平移、点击命中判断和聚焦动画
- 新增货位形态图例、空托盘展示、库存详情抽屉字段扩展和库存明细字段精简
- 优化整体视觉样式、地面光照、图例与工具栏表现,提升三维仓储视图可读性
后台库存监控:
- 将库存监控服务改为“启动时全量快照 + 运行时按时间戳增量检查”
- 新增库存所在货位映射,识别库存移库时源货位与目标货位的双边刷新
- 扩展推送载荷,补充 OutboundDate、SerialNumber、InboundOrderRowNo 等字段
- 仅在关键快照字段变化时推送 SignalR 消息,减少全表扫描和无效广播
库存与货位变更记录:
- 为记录服务接口补充新增货位变更记录与库存变更记录的统一入口
- 在库存服务中接入新增、更新、删除、异步更新的自动留痕,并根据变更内容推断变更类型
- 在货位服务中接入单条/批量更新留痕,并在创建移库任务时记录源货位、目标货位和库存预占变化
- 扩展库存数量变更记录模型,补充前后状态、前后货位 ID/编码 等审计字段
配置与其他:
- 将自动出库任务开关调整为禁用状态
- 引入与本次改动相关的 DTO、Hub、接口定义同步更新
- 提交当前工作区内同步变更的 Visual Studio Copilot 索引数据库文件
Constraint: 用户要求提交当前工作区全部变更,包含 .vs 下已修改文件
Rejected: 拆分为前后端多个提交 | 与用户“提交所有变更”的要求不一致
Confidence: medium
Scope-risk: broad
Not-tested: 未在本地执行前后端构建、自动化测试或运行时联调验证