dy-dashboard/vault/知识库/工作指南/训练记录/2026-09-17-计划预测新增可分配库存与是否调拨字段.md
2026-10-28 11:14:17 +08:00

29 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 2026-09-17-计划预测新增可分配库存与是否调拨字段 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
### 1. 计划预测第一个页签新增云仓/外仓可分配库存、是否调拨
**旭东 → OpenClaw:**
> 计划预测第一个tab页计划预测里面需要做以下优化
> 1、增加字段云仓可分配库存、外仓可分配库存,放在加工厂库存的右边
> 2、云仓可分配库存=总库存*参数X-云仓库存
> 3、外仓可分配库存=总库存*参数Y-外仓库存
> 4、再增加一个字段,叫做是否调拨,放在外仓可分配库存的右边,选项内容有云仓、外仓、云仓和外仓
**OpenClaw 响应:**
四个点都已实现:
1. 计划预测页签在「加工厂库存」右侧依次新增**云仓可分配库存**、**外仓可分配库存**两列,再右侧新增**是否调拨**列;三列默认显示,也可在字段设置里调整显隐。
2. **云仓可分配库存 = 总库存 × 参数X − 云仓库存**。
3. **外仓可分配库存 = 总库存 × 参数Y − 外仓库存**。
4. **是否调拨**按可分配库存自动判定(经确认不做人工选择):云仓可分配>0 且 外仓可分配>0 → 「云仓和外仓」;仅云仓>0 → 「云仓」;仅外仓>0 → 「外仓」;两者都不大于 0 时留空显示「-」。
**参数取值口径**:X、Y 即参数配置页「云仓外仓权重参数」里定义的两个参数,按每个商品自己算:**X = 云仓昨日销量 ÷ 昨日销量**,**Y = 外仓昨日销量 ÷ 昨日销量**(昨日销量为 0 时权重按 0 计);可分配库存保留 1 位小数。
> **旭东确认(同日 15:20)**:该口径保持现有实现不变——每个商品的 X、Y 都按该商品自己的数据计算,不改为全系统汇总权重。
**同时配套**:两列数值加入可排序/数字筛选、是否调拨加入选项筛选(云仓/外仓/云仓和外仓)、字段权限清单同步登记;导出与其它页面未改动。
**验证**:接口实测 200 行数据与公式逐行重算 0 处不符,是否调拨判定 0 处不符(分布:28 条云仓、172 条空);Python/JavaScript 语法检查通过,app.js 的 gzip 缓存已重新生成,测试环境服务平滑重载无错误日志。
Git 提交 `3ca6911`,提交说明“计划预测新增云仓/外仓可分配库存与是否调拨字段(按云仓外仓权重参数X/Y自动计算)”,未夹带其它未提交改动。未操作生产环境及云端。