2026-10-28 11:14:17 +08:00

221 lines
62 KiB
Markdown
Raw Permalink 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-10-03-云端批量导入账号失败修复](./训练记录/2026-10-03-云端批量导入账号失败修复.md):修复同一 FileReader 重复读取触发 InvalidStateError、导致导入接口未收到请求的问题;云端静态资源、接口回归、服务与公网探针均验证通过,Git提交 `dca38d5`,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-10-02-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-10-02-钉盘库存与日出库更新到8.186和云端.md):完整扫描钉盘出库904个、库存1755个CSV;补录两端10月1日旺店通出库1937条/47086件、10月2日21仓库存21766条,8.186另补录历史250条及近期40个组合的清洗差异;最终组合缺口0,缓存、服务和HTTP核验通过,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-10-01-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-10-01-钉盘库存与日出库更新到8.186和云端.md):完整扫描钉盘出库903个、库存1734个CSV;补录两端9月30日旺店通出库、云端10月1日21仓库存,8.186另补录历史250条;最终组合缺口0,10月1日库存21743条、9月30日出库1949条/46581件,缓存、服务和HTTP核验通过,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-30-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-30-钉盘库存与日出库更新到8.186和云端.md):完整扫描钉盘出库902个、库存1713个CSV;两端补录9月28日出库、9月29日旺店通出库、9月30日21仓库存,8.186另补录历史250条及清洗造成的241条行级缺口;最终组合缺口和行级差异均为0,缓存、服务和HTTP核验通过,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-29-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-29-钉盘库存与日出库更新到8.186和云端.md):完整扫描钉盘出库18页/893项、库存34页/1692项;最终两端出库和库存组合缺口均为0,09-01以来逐组合行数及数量差异0。最新出库2026-09-28、库存2026-09-29,最新库存21679条/21仓,可用库存45939555;本次切片无空编码、NA、N/A、合计。两端缓存已刷新,测试端与云端服务及HTTP探针通过;未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-28-计划预测货品库存及出库明细表](./训练记录/2026-09-28-计划预测货品库存及出库明细表.md):生成计划预测范围2,509个货品、43列表格;成本价按最新库存优先修正后非零2,446条、零63条,库存与出库合计不变,已覆盖上传钉盘“我的文件”。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-25-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-25-钉盘库存与日出库更新到8.186和云端.md):全量扫描钉盘出库18页857个CSV、库存33页1650个CSV;两端同步32个最新源文件,新增出库3532条、库存21552条,并补录测试端历史2026-06-23 jdgj 250条及启动清洗少的12条;两端刷新11个缓存模块、服务和HTTP核验通过,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-25-8.186到云端部署及11.79升级阻塞](./训练记录/2026-09-25-8.186到云端部署及11.79升级阻塞.md):第一阶段同步8.186功能代码、结构与训练记录到云端且全表行数0变化;云端完整生产升级包已校验并下载,11.79因No route to host尚未升级。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-24-云端周淑珍和汤定毅超级管理员核对](./训练记录/2026-09-24-云端周淑珍和汤定毅超级管理员核对.md):云端核对周淑珍和汤定毅当前均已是 super_admin 且账号启用,无需重复写库;服务 active、内外网登录页 HTTP 200,未操作11.79生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-24-汤定毅超级管理员权限修复](./训练记录/2026-09-24-汤定毅超级管理员权限修复.md):测试环境汤定毅账号原为 admin,按确认调整为 super_admin;用户编辑接口验证成功,服务双地址 HTTP 200,未操作云端和生产环境。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-24-下单备份软管供应商错配修复](./训练记录/2026-09-24-下单备份软管供应商错配修复.md):修复供应商名称已为永禾但旧编码指向恒泰莱,导致下单备份供应商错配;云端3条历史备份修正、残留0,Git提交 `a2ee5bf`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-24-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-24-钉盘库存与日出库更新到8.186和云端.md):同步最新出库与09-24库存21仓到8.186和云端,补齐8.186历史250条及近期89组合少的454行;最终组合缺口0、近期逐组合一致,两端缓存与服务验证通过。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-23-AGENTS文件复制到桌面](./训练记录/2026-09-23-AGENTS文件复制到桌面.md):将当前智能体工作区的 AGENTS.md 原样复制到桌面并校验一致,源文件未修改。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-23-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-23-钉盘库存与日出库更新到8.186和云端.md):同步最新出库与09-23库存21仓到8.186和云端,补齐组合缺口及8.186近期85个组合少的442行;最终组合缺口0、近期行数一致,两端缓存与服务验证通过。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-22-三类订单详情计划下单时间可编辑](./训练记录/2026-09-22-三类订单详情计划下单时间可编辑.md):三类订单详情均可编辑计划下单日期,并将状态统一移到左列,字段排列调整为左10项、右9项;测试服务双地址 HTTP 200,Git提交 `187165f`、`5d38b4e`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-22-dy-dashboard迁移Codex打包](./训练记录/2026-09-22-dy-dashboard迁移Codex打包.md):为 Codex 接续开发生成约 337MiB(352,690,370 字节) 的 dy-dashboard 源码迁移包,保留 Git 历史和开发文件,排除备份、虚拟环境、临时数据、日志、缓存及运行产物,归档完整性校验通过。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-22-钉盘库存与日出库更新到8.186和云端](./训练记录/2026-09-22-钉盘库存与日出库更新到8.186和云端.md):读取钉盘最新库存与日出库并同步 8.186 与云端:出库新增 10 组合/4,044 条、库存 09-22 全 21 仓/21,448 条,31 个源文件两端 md5 一致,逐组合行数与件数两端完全一致,两端各刷 11 个缓存模块、服务与探针全 200;查缺补漏:云端缺口 0,8.186 因 auto_clean「货品名称为空」删除规则存在 1 个组合缺口(06-23 jdgj)与 74 个组合的行级差异(09-02~09-19 少 384 行,按来源固定常数),未擅自改规则、未批量回填,已带证据报告待定;钉盘无 09-20 库存文件(来源未上传),未操作 11.79 生产。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-21-云端部署文档编制](./训练记录/2026-09-21-云端部署文档编制.md):生成 dy-dashboard 云端部署文档(项目根目录 `云端部署指南.md`,13.5KB);先实测核对目标环境(云端 40G 磁盘 23G 已用/16G 可用、服务 active、Python 3.12.3、52 张表 985/986 列),再写入代码差异 15 项与「数据库结构无需迁移、云端多出 1 列 finished_products.待提数量保留」;文档含授权边界、磁盘预检、备份与回滚、定向 rsync 同步、结构增量迁移、app.js.gz 重建、kill -HUP 与 daemon-reload 选择、三探针验证、故障速查与 SSH 写法约束;未执行任何部署动作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-21-dy-dashboard项目打包到桌面](./训练记录/2026-09-21-dy-dashboard项目打包到桌面.md):将 dy-dashboard 全部内容打包到桌面并排除每日备份,输出 `~/桌面/dy-dashboard-20260921-1828.tar.gz`(446M,原项目 18G);校验归档 8,448 条、backups 相关条目 0、关键目录齐全、gzip 完整,未做任何删除。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-21-智能体从OpenClaw迁移到Codex方案](./训练记录/2026-09-21-智能体从OpenClaw迁移到Codex方案.md):实测盘点后给出迁移方案——Codex 是编码代理,无通道/调度/多代理/记忆/技能注入层,整套平移不存在;推荐方案 A(Codex 做大脑、OpenClaw 保留外壳,3–5 天零停机),方案 B 需自建钉钉桥接与 systemd 定时器(2–4 周);203 个自动化中仅 9 个需迁移、195 个代理中仅 4 个在用;明确不碰生产与云端,不含部署动作。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-18-计划预测选项筛选空值误命中修复](./训练记录/2026-09-18-计划预测选项筛选空值误命中修复.md):选项筛选匹配去掉反向包含判断(空单元格误命中、「云仓」被选项「云仓和外仓」误命中);修复后各选项与多选严格匹配、回归6个字段0处不符,双地址HTTP 200,Git提交 `1c81ac0`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-18-计划预测建议下单数量按支撑天数选择预测口径](./训练记录/2026-09-18-计划预测建议下单数量按支撑天数选择预测口径.md):建议下单数量改为按总/云仓/外仓支撑天数与(货期+物流+安全库存)的组合选预测口径(三仓都不足用日销量预测、单仓不足用对应仓预测、其余不计算);8种组合+边界测试全通过,接口200行逐行复算0处不符(40行与旧口径不同),双地址HTTP 200,Git提交 `8603b53`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-钉盘库存与日出库数据更新到8.186和云端](./训练记录/2026-09-19-钉盘库存与日出库数据更新到8.186和云端.md):导入09-18旺店通出库2,067条与09-19库存21仓21,225条;补录06-23京东国际250条及09-16/09-17共58行,全量比对后两端缺口均为0,缓存刷新、服务与HTTP 200;发现清洗误删非旺店通空名称行(09-01~15累计少297行)已报告待定,生产未操作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-18-钉盘日出库数据更新到8.186和云端(傍晚)](./训练记录/2026-09-18-钉盘日出库数据更新到8.186和云端(傍晚).md):补录09-17八个来源出库1,501条(全天两端3,612条/80,047件);全量比对钉盘802出库/1,524库存组合后两端缺口为0,两端缓存刷新、服务与HTTP 200,生产未操作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-18-钉盘最新库存和日出库更新到8.186和云端](./训练记录/2026-09-18-钉盘最新库存和日出库更新到8.186和云端.md):补录09-16八个来源出库1,501条、09-17旺店通2,111条与09-18库存21仓21,215条;全量比对钉盘794出库/1,524库存组合后两端缺口为0并补录本地06-23京东国际250条,缓存刷新、服务与HTTP 200,已报告两端历史差异待定,生产未操作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-钉盘最新库存与日出库更新到8.186和云端](./训练记录/2026-09-17-钉盘最新库存与日出库更新到8.186和云端.md):补齐09-15八个来源出库1,499条与09-16旺店通2,018条、09-17库存21仓21,187条;全量比对钉盘784出库/1,503库存组合后补录本地1个、云端70个历史缺口(23,381条),归一化复核两端缺口均为0,缓存刷新、服务与HTTP 200,生产未操作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-字段补齐后云端与11.79两阶段部署](./训练记录/2026-09-16-字段补齐后云端与11.79两阶段部署.md):8.186代码差异9个文件、3个新增字段与训练记录同步到云端且保留云端数据(未删字段表、行数不变),再从云端全量打包(项目71M+数据库97M)并完整备份后升级11.79生产;两端字段结构981=981、51张表行数一致,反馈表按约定保留生产数据,云端与生产HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-云端与11.79两阶段完整部署](./训练记录/2026-09-16-云端与11.79两阶段完整部署.md):先将8.186代码、结构和训练记录部署到云端且保留云端数据,再从云端全量打包并备份后升级11.79生产;两端数据库关键结构和数据一致,缓存、服务及HTTP验证通过。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-钉盘日出库数据更新到8.186和云端](./训练记录/2026-09-16-钉盘日出库数据更新到8.186和云端.md):完整扫描钉盘日出库目录并补录2026-09-15旺店通2,086条、59,625件到8.186与云端;两端切片备份、缓存刷新、服务及HTTP 200验证完成,数据一致。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-表头筛选结果纵向排列修复](./训练记录/2026-09-16-表头筛选结果纵向排列修复.md):修复多个子菜单表头筛选搜索后候选项横向排列的问题,计划预测、待下单、下单备份、成品提货及订单列表统一纵向展示;测试服务双地址HTTP 200,Git提交 `f201ca7`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-产品信息管理详情弹窗双列对齐](./训练记录/2026-09-16-产品信息管理详情弹窗双列对齐.md):产品信息管理详情弹窗改为固定双栏表格,左右各占50%,两侧标签统一118px,长文本在值区域内换行;测试服务双地址HTTP 200,Git提交 `8028ca8`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-16-钉盘库存出库数据更新到8.186和云端.md):同步钉盘最新库存及日出库到8.186与云端;两端新增9月16日库存21仓21,159条、补录9月14日8个店铺来源1,500条,缓存刷新、服务及HTTP 200,全分页复查无遗漏。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-成品提货筛选字段导出](./训练记录/2026-09-16-成品提货筛选字段导出.md):成品提货管理新增导出,可导出当前筛选结果并自由选择导出字段;接口级筛选、字段选择和字段权限测试通过,测试服务双地址HTTP 200,Git提交 `7ce5d2a`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-15-计划预测SKU弹窗外仓数据排列优化](./训练记录/2026-09-15-计划预测SKU弹窗外仓数据排列优化.md):计划预测 SKU 详情弹窗的外仓数据按默认数据相同的16个字段顺序和四列布局展示,接入真实外仓库存、销量、预测与支撑天数;测试环境HTTP 200,Git提交 `8c7a527`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-15-计划预测SKU弹窗云仓数据排列优化](./训练记录/2026-09-15-计划预测SKU弹窗云仓数据排列优化.md):计划预测 SKU 详情弹窗的云仓数据按默认数据相同字段顺序和四列布局展示,接入真实云仓库存、销量、预测与支撑天数;测试环境HTTP 200,Git提交 `d4c9c80`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-15-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-15-钉盘库存出库数据更新到8.186和云端.md):同步钉盘最新库存和日出库到8.186测试系统与云端,补录此前遗漏的09-12/09-13店铺出库;两端库存最新09-15、出库最新09-14,缓存刷新、HTTP 200验证通过,未操作11.79生产环境。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-国内订单详情沿用上单单价和仓库](./训练记录/2026-09-14-国内订单详情沿用上单单价和仓库.md):国内订单创建时按同一货品编号沿用最近一张订单的单价和仓库,详情弹窗仍支持编辑保存;测试环境HTTP 200,Git提交 `cd048bf`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-11-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-11-钉盘库存出库数据更新到8.186和云端.md):钉盘9月11日库存21个仓库、21,118条(可用合计45,745,322)及9月9日八个店铺出库1,495条已同步到8.186与云端,两端缓存刷新、服务HTTP 200;09-10出库及09-06库存来源未上传,待补。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-10-云端新品下单子菜单网络错误修复](./训练记录/2026-09-10-云端新品下单子菜单网络错误修复.md):云端 gunicorn 双实例+systemd 重启死循环(孤儿进程占 18888、重启计数 39,282 次)导致新品下单子菜单间歇性网络错误;已杀孤儿进程、干净重启 systemd,公网与接口均 HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-10-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-10-钉盘库存出库数据更新到8.186和云端.md):钉盘9月10日库存21个仓库、21,089条(可用合计45,821,467)及日出库补录9个文件3,623条(09-07天猫国际、09-08七个店铺、09-09旺店通2,093条)已同步到8.186与云端,两端缓存刷新、服务HTTP 200;09-08缺京东国际、09-06缺天猫国际、库存缺09-06来源,待补。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-09-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-09-钉盘库存出库数据更新到8.186和云端.md):钉盘9月9日库存21个仓库、21,066条(可用合计45,923,105)及9月8日旺店通出库2,141条已同步到8.186与云端,两端缓存刷新、服务HTTP 200;店铺出库及09-06库存来源未上传,待补。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-08-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-08-钉盘库存出库数据更新到8.186和云端.md):钉盘9月8日库存21个仓库、21,055条(可用合计45,846,998)及日出库补录24个文件6,223条(09-04/05/06店铺+09-07旺店通2,163条)已同步到8.186与云端,两端缓存刷新、服务HTTP 200;09-06无天猫国际店铺文件、库存缺09-06来源,待补。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-07-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-07-钉盘库存出库数据更新到8.186和云端.md):钉盘9月7日库存21个仓库、21,037条及9月5日、6日旺店通出库(1,995/2,011条)已同步到8.186测试系统与云端,两端缓存刷新、服务HTTP 200;查缺补漏确认店铺出库文件及09-06库存来源未上传,待补。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-05-云仓采购计划更新到8.186和云端](./训练记录/2026-09-05-云仓采购计划更新到8.186和云端.md):按货品编码与货品名称双重核对更新采购计划;两端同步2,487条安全匹配记录,8.186变更280条、云端变更278条;83条编码不存在、17条名称实质不一致未更新,缓存刷新后两端服务HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-05-部分产品货期更新到8.186和云端](./训练记录/2026-09-05-部分产品货期更新到8.186和云端.md):按41条唯一货品编码更新8.186与云端产品信息货期,两端均匹配并更新41条,未匹配0条;只修改lead_time字段,缓存刷新后两端服务HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-05-日出库遗漏补录到8.186和云端](./训练记录/2026-09-05-日出库遗漏补录到8.186和云端.md):钉盘与8.186测试系统、云端系统核对后,补录2026-09-02、2026-09-03共14个非旺店通平台出库文件,两端各新增1259条有效数据,日期、来源、条数和数量一致;缓存已刷新,服务HTTP 200。2026-09-04仅旺店通数据且两端已存在,未重复导入;按全表最大日期计算时外仓昨日销量仍会以9月4日为基准显示0。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-采销协同新增动销管理子菜单](./训练记录/2026-09-03-采销协同新增动销管理子菜单.md):在“采销协同”下新增“动销管理”子菜单,并改为仅显示导入数据;建立独立导入表,新增37字段Excel模板下载、导入和按字段选择导出,支持搜索和分页,原动态309条结果已清空,Git提交 `8c394c8`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-仓库属性变更自动刷新缓存](./训练记录/2026-09-03-仓库属性变更自动刷新缓存.md):仓库新增/编辑或内联修改 warehouse_property 后,属性实际变化才自动清除共享缓存并发布数据版本;测试服务HTTP 200,Git提交 `a11b93a`。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-03-成品提货产品进度与详情同步](./训练记录/2026-09-03-成品提货产品进度与详情同步.md):成品提货外部“产品进度”列与详情弹窗进度统一读取国内/海外未完结订单中最早订单的进度;详情加载后刷新外部列表,测试环境 HTTP 200,Git提交 `e1bc4c5`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-订单详情仓库模糊搜索](./训练记录/2026-09-03-订单详情仓库模糊搜索.md):国内/海外订单详情弹窗仓库支持根据全部仓库名称模糊搜索,下拉显示仓库名称和编号并回填;Git提交 `7517443`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-订单下单人显示修复](./训练记录/2026-09-03-订单下单人显示修复.md):修复详情选择具体下单人后,国内/海外/包材订单列表将姓名折叠显示为跟单组名的问题,现强制显示实际下单人姓名;Git提交 `433c93f`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-三类订单统一详情编辑](./训练记录/2026-09-03-三类订单统一详情编辑.md):国内、海外、包材订单统一只保留详情弹窗编辑;国内/海外详情补充仓库字段,保存后刷新对应列表同步显示;Git提交 `4f4dc56`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-03-物料清单编辑历史产品异常修复](./训练记录/2026-09-03-物料清单编辑历史产品异常修复.md):修复物料清单管理中部分仅存在于 BOM 表的历史产品点击编辑提示“未找到该产品”,编辑接口现可从 BOM 记录兼容读取成品编码和名称;Git提交 `52adab6`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-云端计划预测昨日销量缓存过期修复](./训练记录/2026-09-01-云端计划预测昨日销量缓存过期修复.md):云端计划预测「昨日销量」因计算缓存停在 8-29 未刷新而显示错误,出库数据实时正确;已立即刷缓存(抽查一致)+ 新增 refresh_cache.sh 并配 crontab 定时刷新。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-字段级权限配置完整优化](./训练记录/2026-09-01-字段级权限配置完整优化.md):权限配置支持字段级权限,新增字段清单单一来源 FIELD_REGISTRY + /api/permissions/fields 接口,角色级/用户级字段权限、后端强制过滤(计划预测/产品/数据概览明细)、前端角色弹窗与用户面板新增字段权限矩阵;敏感字段(成本价/单价/金额等)默认对所有角色开放、带 🔒 标识提示,需要限制时单独配置。Git提交 `0b813e8`、`ca04a8e`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-温效林林凤贤受限只读权限](./训练记录/2026-09-01-温效林林凤贤受限只读权限.md):云端为温效林/林凤贤配置 limited 只读角色(仅 5 页面 view + 成本价/单价字段隐藏 + 操作列只显示详情),Git提交 `ed3faea`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-02-钉盘库存出库数据同步到8.186和云端](./训练记录/2026-09-02-钉盘库存出库数据同步到8.186和云端.md):钉盘 9 月 2 日库存(20 个仓库、20,912 条)和 9 月 1 日旺店通出库(2,127 条、数量 70,828)已同步到 8.186 测试系统及云端,缓存刷新、服务平滑重载后两端 HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-权限配置单一数据源自动同步](./训练记录/2026-09-01-权限配置单一数据源自动同步.md):权限配置改为单一数据源,后端解析侧边栏自动生成页面列表与菜单树,新增子菜单自动同步,Git提交 `ee9c3f3`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-权限配置补充采销协同子菜单](./训练记录/2026-09-01-权限配置补充采销协同子菜单.md):权限配置补充采销协同 4 个子菜单,与侧边栏保持一致,Git提交 `c9919f2`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-确认下单备货通知改为钉钉机器人Webhook](./训练记录/2026-09-01-确认下单备货通知改为钉钉机器人Webhook.md):备货通知从本机 dws CLI 改为钉钉机器人 Webhook(4 组 webhook + 加签),修复云端无通知,Git提交 `5622b29`;通知格式新增成品下单备注、包材数量与下单备注一一对应,Git提交 `99284e4`;改用 `<br>` 强制换行并去掉包材序号,Git提交 `ee7bc39`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-下单备份字段设置优化](./训练记录/2026-09-01-下单备份字段设置优化.md):下单备份字段支持拖拽排序、保存/加载方案;修复方案先回填字段设置后保存应用、方案勾选状态同步,以及少字段时右侧空白问题(含列宽同步函数改名遗漏引用的最终修复,Git提交 `36c6826`、`6441288`;序号列固定存在且不可取消,Git提交 `14d06a9`)。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-01-新品图片放大预览异常](./训练记录/2026-09-01-新品图片放大预览异常.md):新品成品管理图片放大预览改为安全 DOM 节点创建并增加加载失败提示,Git提交 `223936e`,已同步云端生产<!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-08-31-待下单详情下单备注保存失败修复](./训练记录/2026-08-31-待下单详情下单备注保存失败修复.md):修复详情弹窗保存备注时误读取列表旧值及提交完整字段导致保存失败的问题,改用详情内最新备注和待下单专用更新接口。
- [2026-08-31-11.79账号锁定](./训练记录/2026-08-31-11.79账号锁定.md):11.79生产环境除甘旭东、胡孟怡外其余32个账号已设置为 `status=0`,复核仅2个账号启用
- [2026-08-31-下单备份管理加载性能优化](./训练记录/2026-08-31-下单备份管理加载性能优化.md):下单备份列表取消库存/销量/预测及全量 BOM 富化,详情弹窗改为按需加载,Git提交 `d8e0da2`
- [2026-08-31-下单备份下单人逻辑优化](./训练记录/2026-08-31-下单备份下单人逻辑优化.md):清空国内、海外及包材订单的下单人字段并保留备份;下单备份成品下单人、包材下单人改为实时关联对应订单表的下单人,后续修改订单下单人后刷新备份即可同步,Git提交 `4c43079`
- [2026-08-31-计划预测包材字段顺序调整](./训练记录/2026-08-31-计划预测包材字段顺序调整.md):包材下单信息列表中“更换稿件”字段已调整到“下单备注”字段前面;JavaScript/diff检查通过,测试服务热重载HTTP 200,Git提交 `a4d3eb6`
- [2026-08-31-计划预测成品下单备注独立输入框](./训练记录/2026-08-31-计划预测成品下单备注独立输入框.md):成品下单备注从成品信息表格移出,改为置于批注信息上方的独立大文本输入框,支持回显、编辑、保存及下单同步提交;测试服务热重载HTTP 200
- [2026-08-31-京东美瑞图出库数据导入](./训练记录/2026-08-31-京东美瑞图出库数据导入.md):确认京东美瑞图最早出库日期为2026-08-25,导入08-25至08-28四份文件,有效19条、236件;8.186与云端数据一致,两端服务验证HTTP 200
- [2026-08-31-待下单包材数量同步修复](./训练记录/2026-08-31-待下单包材数量同步修复.md):修复查看者操作路径下成品数量更新覆盖包材实际下单数量,以及详情直接确认未采集当前包材输入的问题;Python/JavaScript语法、应用导入、测试服务重载和HTTP 200验证通过,Git提交 `7c15e87`
- [2026-08-31-钉盘库存出库补同步](./训练记录/2026-08-31-钉盘库存出库补同步.md):从钉盘补同步08-31库存及08-29/08-30旺店通出库,其他数据未动,服务验证HTTP 200
- [2026-08-31-云端库存出库数据恢复](./训练记录/2026-08-31-云端库存出库数据恢复.md):使用云端自身备份仅恢复库存和出库两张表,其他数据未动,服务验证HTTP 200
- [2026-08-31-钉盘数据更新](./训练记录/2026-08-31-钉盘数据更新.md):扫描并校验最新库存、日出库数据,确认无新增需导入,测试服务重启并验证HTTP 200
- [2026-08-31-云端系统502故障修复](./训练记录/2026-08-31-云端系统502故障修复.md):修复 `gyl.dieya.net.cn` 云端服务停止导致的502;重启后服务active,云端本机与公网HTTPS均HTTP 200,未修改业务数据
- [2026-08-29-待下单管理新增库存销量字段](./训练记录/2026-08-29-待下单管理新增库存销量字段.md):新增库存支撑天数、备货支撑天数、3/7/14天平均销量、销售趋势及字段设置项;测试服务重启HTTP 200,Git提交 `b029331`
- [2026-08-29-计划预测包材下单备注调整400px](./训练记录/2026-08-29-计划预测包材下单备注调整400px.md):包材下单备注列宽调整为400px,表头、单元格和输入框保持一致;测试服务重启HTTP 200,Git提交 `a448bff`
- [2026-08-29-计划预测包材下单备注宽度生效修复](./训练记录/2026-08-29-计划预测包材下单备注宽度生效修复.md):修复表格自动布局压缩备注列宽的问题,表头、单元格和输入框固定200px并支持横向滚动;测试服务重启HTTP 200,Git提交 `060efb3`、`d3c351c`
- [2026-08-29-计划预测包材下单备注宽度优化](./训练记录/2026-08-29-计划预测包材下单备注宽度优化.md):包材下单备注列宽调整为现有两倍,页面宽度不足时可左右滑动查看;测试服务重启HTTP 200,Git提交 `2eb9db8`
- [2026-08-29-货品类型筛选性能优化](./训练记录/2026-08-29-货品类型筛选性能优化.md):货品类型表头筛选改为按需加载,数据库直接关联去重并支持联动筛选;三类订单接口约5–48ms,测试服务热加载HTTP 200,Git提交 `e48f6e3`
- [2026-08-29-订单货品类型表头筛选](./训练记录/2026-08-29-订单货品类型表头筛选.md):国内、海外、包材订单的货品类型支持全量表头筛选及多条件联动;测试服务重启HTTP 200,Git提交 `5abfe0d`
- [2026-08-29-四类订单新增货品类型列](./训练记录/2026-08-29-四类订单新增货品类型列.md):国内、海外、包材订单及成品提货管理在货品名称右侧新增货品类型,按货品编号匹配产品信息管理;测试服务重启HTTP 200,Git提交 `79912c0`
- [2026-08-29-下单备份按日期筛选](./训练记录/2026-08-29-下单备份按日期筛选.md):订单管理和订单备份管理新增下单日期筛选,可按年月日精确匹配并与其他筛选条件联动;测试服务重启HTTP 200,Git提交 `9a4975b`
- [2026-08-28-下单备份详情空字段报错修复](./训练记录/2026-08-28-下单备份详情空字段报错修复.md):修复成品信息两列字段数量不一致时读取空字段导致的详情弹窗报错;测试服务重载、HTTP 200,Git提交 `bfa33d2`
- [2026-08-28-下单备份详情包材字段优化](./训练记录/2026-08-28-下单备份详情包材字段优化.md):详情弹窗包材信息列表审核价格移到最右侧,供应商名称简化,新增包材下单人并移除成品信息区重复字段;测试环境验证通过
- [2026-08-28-成品提货表剔除海外品牌](./训练记录/2026-08-28-成品提货表剔除海外品牌.md):按品牌信息管理分类删除成品提货表560条海外品牌数据,动态展示同步过滤海外品;删除前备份,测试服务重启HTTP 200,Git提交 `ffe3780`
- [2026-08-28-确认下单按品牌分类分流](./训练记录/2026-08-28-确认下单按品牌分类分流.md):确认下单不再按采购计划分流,改为匹配品牌信息管理中的国内/海外分类;未分类品牌阻止确认,测试环境服务已热加载,Git提交 `6b9952a`
- [2026-08-28-品牌信息管理页面样式优化](./训练记录/2026-08-28-品牌信息管理页面样式优化.md):品牌管理五列等宽、内容居中,国内/海外分类使用不同颜色;测试环境服务已热加载
- [2026-08-28-订单详情单价保存卡顿修复](./训练记录/2026-08-28-订单详情单价保存卡顿修复.md):修复国内、海外、包材订单详情弹窗单价保存卡顿;测试服务与HTTP验证通过;Git提交 `7a16c5d`
- [2026-08-28-订单管理导出异常修复](./训练记录/2026-08-28-订单管理导出异常修复.md):修复国内、海外、包材订单导出列错乱及筛选条件不生效;测试服务与HTTP验证通过;Git提交 `077b3e0`
- [2026-08-27-云端与生产两阶段部署](./训练记录/2026-08-27-云端与生产两阶段部署.md):8.186测试环境代码、数据库结构/字段和知识库先部署到云端且保留云端数据,再从云端全量快照(含数据)升级11.79生产;两端服务HTTP 200,核心数据与知识库校验一致
- [2026-08-27-库存出库数据遗漏核对补录](./训练记录/2026-08-27-库存出库数据遗漏核对补录.md):逐文件核对钉盘与8.186库存、出库数据;库存1152个组合无遗漏,补录出库26个文件共12267条,最终钉盘618个出库组合全部覆盖,服务重启HTTP 200
- [2026-08-27-数据概览加载性能优化](./训练记录/2026-08-27-数据概览加载性能优化.md):概览接口跨 worker 共享缓存,热加载由约2.7秒降至约0.001秒,刷新后自动失效;24项测试及测试服务HTTP验收通过;Git提交 `3c29af3`
- [2026-08-27-数据联动与跨进程缓存失效优化](./训练记录/2026-08-27-数据联动与跨进程缓存失效优化.md):修复 Gunicorn 多 worker 旧内存缓存无法感知共享缓存刷新的问题,库存看板按数据更新时间自动失效;专项测试、20项单元测试、服务重启与HTTP验证通过;Git提交 `6b8b44c`
- [2026-08-27-8.186云端生产两阶段部署](./训练记录/2026-08-27-8.186云端生产两阶段部署.md):8.186测试环境代码、数据库结构/字段和知识库训练记录先部署到云端且保留云端数据,再从云端完整快照(含全部数据)升级11.79生产;两端备份、服务和HTTP验证通过
- [2026-08-27-确认下单备份包材下单数量为0](./训练记录/2026-08-27-确认下单备份包材下单数量为0.md):确认下单未携带前端BOM时,包材实际下单数量未写回bom_items的actual_quantity,导致备份详情包材下单数量显示为0;已写回actual_quantity和amount;Git提交 `6e8fc18`
- [2026-08-27-订单详情跟单下单日期不联动列表](./训练记录/2026-08-27-订单详情跟单下单日期不联动列表.md):国内/海外订单详情弹窗「跟单下单日期」此前错误绑定订单下达供应商时间字段,改回日期字段与列表列一致;Git提交 `64174b8`
- [2026-08-26-下单回退包材结余同步回退](./训练记录/2026-08-26-下单回退包材结余同步回退.md):下单回退时按本次消耗量(成品实际下单-包材实际下单)加回下单前包材,post同步为新pre;端到端验证5000→4000→回退恢复5000;Git提交 `9fe1fc8`
- [2026-08-26-下单信息批注只读与详情弹窗批注整行显示](./训练记录/2026-08-26-下单信息批注只读与详情弹窗批注整行显示.md):下单信息弹窗批注改为只读展示且保存不再同步批注,批注修改入口仅保留编辑弹窗;详情弹窗批注字段跨整行显示并自动换行,不再挤压右侧字段;已同步到云端82.156.135.91,Git提交 `5346fbf`
- [2026-08-26-计划预测新增批注列](./训练记录/2026-08-26-计划预测新增批注列.md):计划预测品牌列后新增批注列,编辑弹窗可修改、详情弹窗展示、下单信息弹窗同步列表批注内容;批注展示优化+保存修复+即时刷新;已同步到云端82.156.135.91,Git提交 `5a0a7d1` + `8551ca5` + `b589701` + `61f5149`
- [2026-08-26-物料清单包材数量和备注同步](./训练记录/2026-08-26-物料清单包材数量和备注同步.md):按表格匹配计划预测成品和下单信息弹窗包材,8.186测试环境更新2039行、云端82.156.135.91更新2105行下单前包材数量与包材备注,内料/-NL按规则排除,云端补充pkg_remark字段及读写回显逻辑,Git提交 `dc5ed50`
- [2026-08-26-物料清单包材供应商导入修复](./训练记录/2026-08-26-物料清单包材供应商导入修复.md):修复模板导入包材供应商显示为空,BOM供应商优先取导入值并统一列表、详情和筛选逻辑;测试服务重载和验证通过,Git提交 `bca300e`
- [2026-08-26-测试云端生产两阶段部署](./训练记录/2026-08-26-测试云端生产两阶段部署.md):8.186代码/结构/知识库先更新云端且保留云端数据,再以云端完整快照升级11.79生产;备份、数据字段和服务验证通过
- [2026-08-25-现货销量管理列表](./训练记录/2026-08-25-现货销量管理列表.md):现货销量管理新增17列列表,接入销量、库存、采购在途、首批信息、销售状态和趋势,支持搜索分页并排除内料;测试环境验证通过,Git提交 `0cafdeb`
- [2026-08-25-新品管理导出异常修复](./训练记录/2026-08-25-新品管理导出异常修复.md):新品成品导出改为Excel内嵌图片;新品包材导出与列表共用筛选条件并导出全部匹配BOM,Git提交 32e4238;历史图片文件缺失需补回
- [2026-08-25-现货确认子菜单确认列表](./训练记录/2026-08-25-现货确认子菜单确认列表.md):现货确认新增25字段确认列表,关联现货申请信息并预留确认字段,支持搜索、分页和图片预览;测试环境验证通过,Git提交 `0cafdeb`
- [2026-08-25-现货模式新增四个子菜单](./训练记录/2026-08-25-现货模式新增四个子菜单.md):现货模式新增现货看板、现货申请、现货确认、销量管理四个子菜单,接入SPA路径、刷新访问和权限配置,Git提交 e1c4488
- [2026-08-25-钉盘数据更新同步到186与云端](./训练记录/2026-08-25-钉盘数据更新同步到186与云端.md):同步钉盘最新日出库和库存数据到8.186测试系统及云端,清理云端重复批次后重导并完成服务验证
- [2026-08-24-产品信息管理详情编辑无产品信息](./训练记录/2026-08-24-产品信息管理详情编辑无产品信息.md):修复特殊产品编码导致产品详情、编辑按钮传参异常的问题
- [2026-08-24-下单备份回退订单未回到待下单](./训练记录/2026-08-24-下单备份回退订单未回到待下单.md):修复 pending_orders 唯一索引冲突导致回退订单后待下单记录未生成的问题,移除唯一索引并补建被卡住的两条记录
- [2026-08-24-确认下单钉钉群备货通知](./训练记录/2026-08-24-确认下单钉钉群备货通知.md):确认下单后按采购跟单组别发送钉钉群备货通知,群映射跟单一组→采购1组、跟单二组→采购2组、跟单三组→采购3组、现货小组→现货采购群
- [2026-08-24-接入OpenLux-DeepSeek模型](./训练记录/2026-08-24-接入OpenLux-DeepSeek模型.md):新增 OpenLux OpenAI 兼容接口及 `openlux/deepseek-v4-pro-0813` 模型,配置校验和模型识别通过
- [2026-08-22-生产服务器库存与出库数据更新](./训练记录/2026-08-22-生产服务器库存与出库数据更新.md):生产192.168.11.79已同步08-21、08-22库存及08-21旺店通出库,备份、服务重载和HTTP 200验证通过
- [2026-08-22-云端数据全量覆盖同步测试系统](./训练记录/2026-08-22-云端数据全量覆盖同步测试系统.md):云端82.156.135.91数据库与知识库已完整覆盖同步到192.168.8.186测试系统,回滚备份、服务重启和HTTP 200验证通过
- [2026-08-22-物料清单系统匹配](./训练记录/2026-08-22-物料清单系统匹配.md):根据8.186测试环境BOM完成表格匹配,2049行中2047行已存在、2行不存在,结果已上传钉盘
- [2026-08-22-物料清单编辑显示内料](./训练记录/2026-08-22-物料清单编辑显示内料.md):物料清单编辑弹窗恢复展示内料,计划预测及下单展示层继续过滤内料
- [2026-08-22-更新下单前包材数量](./训练记录/2026-08-22-更新下单前包材数量.md):按表格货品编号和物料编号更新8.186测试环境下单前包材数量,成功2027行,异常22行,服务HTTP 200
- [2026-08-22-未更新包材数据表](./训练记录/2026-08-22-未更新包材数据表.md):已生成未更新22行明细和原因汇总,并上传钉盘“我的文件”
- [2026-08-22-下单后包材滚动计算](./训练记录/2026-08-22-下单后包材滚动计算.md):确认下单时按实际下单数量滚动计算下单后包材,下单前包材保留可编辑、下单后包材改为只读
- [2026-08-22-下单后包材使用当前数据计算](./训练记录/2026-08-22-下单后包材使用当前数据计算.md):确认下单不再合并历史下单缓存,以本次弹窗实际数据计算包材结余
- [2026-08-22-修正下单前包材显示](./训练记录/2026-08-22-修正下单前包材显示.md):下单信息弹窗直接读取bom_packaging当前值,避免前端旧缓存0覆盖表格导入的下单前包材
- [2026-08-22-下单后包材实时计算显示](./训练记录/2026-08-22-下单后包材实时计算显示.md):弹窗按下单前包材+包材实际下单数量-成品实际下单数量实时展示下单后包材
- [2026-08-31-8.186云端生产两阶段部署](./训练记录/2026-08-31-8.186云端生产两阶段部署.md):8.186测试环境代码、数据库结构/字段和训练记录先更新云端且保留云端数据,再从云端全量含数据升级11.79生产;恢复生产32个锁定账号,云端与生产HTTP 200、核心数据一致。
- [2026-09-01-钉盘库存数据更新到8.186和云端](./训练记录/2026-09-01-钉盘库存数据更新到8.186和云端.md):钉盘9月1日库存已同步到8.186测试系统和云端,20个仓库、20907条记录,两端汇总一致,服务HTTP 200。
- [2026-09-01-日出库遗漏补录到8.186和云端](./训练记录/2026-09-01-日出库遗漏补录到8.186和云端.md):完成8月29日至31日日出库遗漏补录,8.186补录7737条、云端补录3591条,两端与钉盘核对一致,服务HTTP 200。
- [2026-09-04-查看者上传合同模板权限](./训练记录/2026-09-04-查看者上传合同模板权限.md):合同模板上传权限开放给查看者;编辑、更换文件和删除仍仅管理员/超级管理员,测试服务HTTP 200,Git提交 `e57195f`。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-04-合同模板权限与字段权限表格修复](./训练记录/2026-09-04-合同模板权限与字段权限表格修复.md):修复合同模板菜单未按查看权限隐藏、中文查看者角色权限映射及上传权限未遵循“编辑上传”单独拒绝的问题;字段权限统一为带完整边框的表格样式,Git提交 `a00965e`。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-04-云端综合出库来源改为旺店通](./训练记录/2026-09-04-云端综合出库来源改为旺店通.md):云端 `daily_outbound` 中 1905 条“综合”出库记录已统一改为“旺店通”,修改后综合为0条,公网HTTPS 200。 <!-- project: path:/home/gxd/蝶雅供应链 -->
- [2026-09-04-库存页面 codeName 未定义修复](./训练记录/2026-09-04-库存页面%20codeName%20未定义修复.md):修复库存页面加载时 `codeName` 未定义导致的 JavaScript 报错,测试服务HTTP 200,Git提交 `890e1d9`。 <!-- project: path:/home/gxd/蝶雅供应链/知识库 -->
- [2026-09-04-仓库属性变更后计划预测外仓库存未刷新修复](./训练记录/2026-09-04-仓库属性变更后计划预测外仓库存未刷新修复.md):修复14号仓勾选外仓后计划预测仍显示旧外仓库存的问题,属性保存成功后自动刷新相关页面并清理缓存,Git提交 `cc070c2`。 <!-- project: path:/home/gxd/蝶雅供应链/知识库 -->
- [2026-09-14-云端8-29库存定向补导](./训练记录/2026-09-14-云端8-29库存定向补导.md):仅备份并补导云端8-29库存,导入20个仓库、20,856条,库存合计46,318,868;8月28日和31日数据前后不变,缓存及服务验收通过。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-云端8-31库存正确数据重导](./训练记录/2026-09-14-云端8-31库存正确数据重导.md):云端8-31库存已备份并仅重导该日期,修复后20个仓库、20,871条、库存合计46,293,042;与原始CSV逐项核对差异0,缓存刷新且服务HTTP 200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-云端8-31库存为零原因核查](./训练记录/2026-09-14-云端8-31库存为零原因核查.md):确认8-31库存不是漏导,而是当次导入按旧表头“可用库存”读取导致20,873条记录的库存值全部为0;原始CSV库存合计46,293,042,已定位可只重导该日期修复。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-钉盘库存出库数据更新到8.186和云端](./训练记录/2026-09-14-钉盘库存出库数据更新到8.186和云端.md):全分页核对钉盘 753 个日出库文件、1,440 个库存文件;补录出库至 2026-09-13、库存至 2026-09-14,两端缓存刷新且 HTTP 200。2026-09-14 库存 21 个仓库齐全;历史 2026-09-06 库存及 2026-09-06 天猫国际出库因源文件未上传暂无法补录。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-05-云端生产两阶段部署](./训练记录/2026-09-05-云端生产两阶段部署.md):8.186测试环境代码、数据库结构/字段和训练记录先更新云端且保留云端数据与新品图片,再从云端全量含数据升级11.79生产;云端与生产HTTP 200、新品图片均为51个,生产部署前已完成完整备份。 <!-- project: path:/home/gxd/.openclaw/workspace/dingtalk-assistant -->
- [2026-09-14-计划预测订单在途未到数量修复](./训练记录/2026-09-14-计划预测订单在途未到数量修复.md):修复计划预测 SKU 弹窗订单在途列表中,国内/海外订单无到货批次且未到货数为空时显示0的问题;测试环境HTTP 200,Git提交 `7e392fe`,未操作生产环境。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-包材订单详情稿件字段优化](./训练记录/2026-09-14-包材订单详情稿件字段优化.md):包材订单详情删除“产品种类”,将“有无新稿件”改为“是否跟换稿件”并使用“是/否”选项;测试环境HTTP 200,Git提交 `caa207a`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-包材订单详情字段对齐](./训练记录/2026-09-14-包材订单详情字段对齐.md):将“是否跟换稿件”修正为“是否更换稿件”,包材订单详情左右两列调整为各9项并逐行对齐;测试环境HTTP 200,Git提交 `b565bb7`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-包材订单稿件状态同步计划预测](./训练记录/2026-09-14-包材订单稿件状态同步计划预测.md):按澄清后的需求,仅在计划预测点击“下单”时将包材“更换稿件”值带入新建包材订单“是否更换稿件”字段;误加双向同步已撤回,测试环境HTTP 200,纠正提交 `2916407`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-计划预测更换稿件列宽固定](./训练记录/2026-09-14-计划预测更换稿件列宽固定.md):计划预测“下单信息”弹窗中的“更换稿件”列固定为90px,表头和数据单元格宽度统一;测试环境HTTP 200,Git提交 `7f94d54`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-14-计划预测稿件下拉框宽度调整](./训练记录/2026-09-14-计划预测稿件下拉框宽度调整.md):计划预测“下单信息”弹窗的“是/否”下拉框从50px调整为70px,外层列宽保持90px;测试环境HTTP 200,Git提交 `2fc175a`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-15-国内订单字段异常修复](./训练记录/2026-09-15-国内订单字段异常修复.md):修复未到货数同步、金蝶入库默认值及新旧品详情编辑同步;测试库异常回填完成,测试服务HTTP 200,Git提交 `95e4b92`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-15-计划预测订单在途跟单下单时间修正](./训练记录/2026-09-15-计划预测订单在途跟单下单时间修正.md):国内订单在途“下单时间”改为同步国内订单管理的跟单下单日期;测试服务HTTP 200,Git提交 `e85310e`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-包材订单新增新旧品字段](./训练记录/2026-09-16-包材订单新增新旧品字段.md):列表在货品类型右侧新增只读新旧品列,详情支持新品、旧品、无下拉编辑;测试库迁移与接口校验完成,双地址HTTP 200,Git提交 `f4ecf17`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-包材订单到货批次提示弹窗层级修复](./训练记录/2026-09-16-包材订单到货批次提示弹窗层级修复.md):修复到货批次行保存提示被订单详情遮挡,提示层级提高至100001;测试服务双地址HTTP 200,Git提交 `9c7a4b1`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-云端包材稿件清零与是否为是标红](./训练记录/2026-09-16-云端包材稿件清零与是否为是标红.md):云端1,442条包材订单“是否更换稿件”全部改为否,并实现详情弹窗是为红字、否为黑字;两端验证通过,Git提交 `30ce450`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-库存与出库页面新增导入功能](./训练记录/2026-09-16-库存与出库页面新增导入功能.md):成品库存、包材库存、出库明细三页新增“导入”按钮与导入弹窗,均可先下载导入模板再上传CSV导入,按业务主键去重,新增独立导入权限;接口测试18项全通过,双地址HTTP 200,Git提交 `92c41ea`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-国内订单到货数量异常修复](./训练记录/2026-09-16-国内订单到货数量异常修复.md):国内订单POZ-MYL-7166-PDD实际到货数量/未到货数被写入同id包材订单的到货批次合计;按订单类型重算修复31行(国内12、包材19),修复前已备份,双地址HTTP 200,Git提交 `54ac86b`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-供应商管理新增采购计划字段](./训练记录/2026-09-16-供应商管理新增采购计划字段.md):供应商列表、新增/编辑弹窗、导入模板同步新增“采购计划”字段(suppliers.procurement_planner);接口测试11项全通过,双地址HTTP 200,Git提交 `646cf6b`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-产品信息管理导入支持覆盖更新](./训练记录/2026-09-16-产品信息管理导入支持覆盖更新.md):产品导入从“仅新增”改为新增+覆盖更新,已存在货品编号按文件内容更新(空白不清空),部分列也能更新采购计划;接口测试9项全通过,双地址HTTP 200,Git提交 `4dfa7f4`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-新增产品弹窗跟单小组按供应商自动带入](./训练记录/2026-09-16-新增产品弹窗跟单小组按供应商自动带入.md):新增产品弹窗“采购跟单”改为“跟单小组”并设为只读,选择供应商后自动带入(优先供应商管理绑定值,未绑定回退产品值);接口与前端逻辑测试各7项全通过,双地址HTTP 200,Git提交 `a3eec68`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-新增产品弹窗采购计划海外品手填与自动带入](./训练记录/2026-09-16-新增产品弹窗采购计划海外品手填与自动带入.md):采购计划两种逻辑——海外品牌手动填写、非海外品牌按供应商自动带入(新增 /api/brands/overseas 与 /api/supplier/bound_fields);接口8项+前端16项测试全通过,双地址HTTP 200,Git提交 `6b412a1`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-下单备份管理操作列错位修复](./训练记录/2026-09-16-下单备份管理操作列错位修复.md):数据行漏渲染「加入时间」单元格导致表头多一列、右侧固定操作列错位到加入时间列;补齐该单元格后两个页签恢复对齐,结构断言10项全通过,双地址HTTP 200,Git提交 `408e2d2`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-下单备份管理新增单价列](./训练记录/2026-09-16-下单备份管理新增单价列.md):列表在下单时间右侧新增「单价」列、详情成品信息新增单价字段,取值按该次下单生成的国内/海外订单单价匹配(147/413 条有有效价,其余显示「-」);渲染断言与接口测试通过,双地址HTTP 200,Git提交 `e04a430`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-新品成品管理新增采购计划字段与匹配逻辑](./训练记录/2026-09-16-新品成品管理新增采购计划字段与匹配逻辑.md):列表在产品开发左侧新增采购计划列、新增/编辑弹窗同步增加;新增弹窗只读,绑定BOM后按品牌+内料供应商匹配供应商管理绑定的采购计划(海外品留空人工维护);接口6项+前端5项测试全通过,双地址HTTP 200,Git提交 `e064dd0`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-计划预测SKU弹窗云仓数据口径核对](./训练记录/2026-09-16-计划预测SKU弹窗云仓数据口径核对.md):核对确认弹窗「云仓数据」页签的昨日销量/库存/日销量预测/3·7·14天平均销量已是云仓口径(全量独立复核 0 处不符);昨日销量与默认相同是当日出库全为云仓所致,未改代码。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-计划预测SKU弹窗产品分级统一](./训练记录/2026-09-16-计划预测SKU弹窗产品分级统一.md):云仓/外仓页签的产品分级不再按各自口径销量重算,统一取默认口径分级;抽查120个产品三级一致,双地址HTTP 200,Git提交 `b85fe57`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-16-产品信息管理新增弹窗品牌下拉与模糊查询](./训练记录/2026-09-16-产品信息管理新增弹窗品牌下拉与模糊查询.md):新增弹窗品牌改为可点选+模糊搜索下拉(回车选中、Esc关闭、无匹配可手输),新增 /api/brands/all(29个品牌);前端12项逻辑测试通过,双地址HTTP 200,Git提交 `06020a2`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-系统设置新增参数列表子菜单](./训练记录/2026-09-17-系统设置新增参数列表子菜单.md):系统设置下、参数配置下方新增「参数列表」页(/param-list),两列参数名称/参数计算逻辑,内置 X=云仓销量/昨日销量、Y=外仓销量/昨日销量;新增 param_list 表自动建表并写入初始参数,路由与接口验证通过,测试服务重载后正常,Git提交 `91c9148`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-参数配置页内新增云仓外仓权重列表](./训练记录/2026-09-17-参数配置页内新增云仓外仓权重列表.md):修正理解偏差——不新建页面,改在「参数配置」页内新增独立列表「云仓外仓权重列表」(参数名称/参数计算逻辑,X=云仓销量/昨日销量、Y=外仓销量/昨日销量),上一版独立子菜单已撤销;接口返回校验通过,测试服务重载正常,Git提交 `f2dac49`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-参数配置页改名与参数列表居中显示](./训练记录/2026-09-17-参数配置页改名与参数列表居中显示.md):列表标题改为「云仓外仓权重参数」;参数配置页四个参数列表的数据单元格(含输入框与数值)统一居中,样式仅作用于该页;语法/gzip检查通过,测试服务重载正常,Git提交 `c51c6c7`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-计划预测新增可分配库存与是否调拨字段](./训练记录/2026-09-17-计划预测新增可分配库存与是否调拨字段.md):计划预测页签在加工厂库存右侧新增云仓可分配库存、外仓可分配库存(=总库存×参数X/Y−对应仓库存),再右侧新增是否调拨(按可分配库存自动判定云仓/外仓/云仓和外仓,均不大于0留空);排序/筛选/字段权限同步,接口逐行重算0处不符,测试服务重载正常,Git提交 `3ca6911`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-计划预测新增云仓外仓支撑天数](./训练记录/2026-09-17-计划预测新增云仓外仓支撑天数.md):在「总支撑天数」右侧新增云仓支撑天数、外仓支撑天数(=(本仓库存+本仓可分配库存)/本仓日销量预测,预测为0显示999);排序/筛选/字段权限同步,2500行逐行重算0处不符,测试服务重载正常,Git提交 `b640f68`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-新增成品弹窗海外品牌采购计划默认张莹纯](./训练记录/2026-09-17-新增成品弹窗海外品牌采购计划默认张莹纯.md):产品信息管理新增成品弹窗中,品牌为海外品牌时采购计划自动默认填「张莹纯」(仍可人工修改,手填值不被覆盖),切回国内品牌恢复只读+按供应商带入;前端 stub 测试5项通过,语法与gzip检查通过,测试服务重载正常,Git提交 `541fadc`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-计划预测下单信息弹窗海外品牌显示内料并同步包材订单](./训练记录/2026-09-17-计划预测下单信息弹窗海外品牌显示内料并同步包材订单.md):海外品牌商品在下单信息弹窗的包材列表中显示内料,下单后内料同步生成包材订单并参与包材结余;非海外品牌保持原逻辑。detail_with_bom 新增 include_inner=auto 按品牌分类判定,confirm_order 内料过滤改为非海外才跳过;接口4个品牌实测符合预期,语法与gzip检查通过,测试服务重载正常;展示层 Git提交 `c72bdcf`,经旭东确认后 purchase.py(内料同步+历史未提交改动)提交为 `59656d7`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-17-两阶段部署8.186到云端到11.79生产](./训练记录/2026-09-17-两阶段部署8.186到云端到11.79生产.md):阶段一把8.186功能代码(10文件)、param_list 表结构、696篇训练记录同步到云端并保留云端数据(列数985=985,云端独有列保留),探针双绿;阶段二打包云端全量(含数据、排除 feedback)升级到生产,生产先备份、上传目录合并保留、导入0错误,52表中仅 dashboard_logs 漂移5行,两端字段986=986,生产双地址探针200。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-20-云端网页打不开排查与库存导出内存优化](./训练记录/2026-09-20-云端网页打不开排查与库存导出内存优化.md):云端网页打不开:排查确认根因是库存导出全表在内存拼装把 2GB 内存打满(MySQL 被换出 858MB),两个 worker 被 OOM 杀掉期间 nginx 502,worker 自动重启后已恢复;随后按建议优化测试环境——导出改流式取数+write_only、修掉行内类型绑定报错、gunicorn 加 max-requests、清理日志,实测内存峰值 56.1MB→2.6MB、耗时 4.3s→3.1s,接口导出 xlsx/csv 均正常,Git提交 `2d60493`;随后按旭东指令部署到云端生产并验证通过(导出 xlsx 14,172 行/1.9s、公网 200),部署中发现云端磁盘 100% 满(当天两次全量备份占 7G),先清临时产物释放 1.8G,再经旭东确认删除其中较旧的一份全量备份释放 3.5G,磁盘降至 89%(4.3G 可用);成品库存导出已验证正常(xlsx 14,172 行/2.1s、csv 0.4s),未操作 11.79。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->