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

76 lines
31 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):选项筛选匹配去掉反向包含判断(空单元格 `'' in v` 恒为真导致筛选「是否调拨=云仓」仍出空值行,单元格「云仓」也会被选项「云仓和外仓」误命中);修复后各选项与多选均严格匹配、回归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条(57,174件)与09-19库存21仓21,225条(可用45,337,130);补录本地被08:00清洗删掉的06-23京东国际250条及09-16/09-17共58行,全量比对钉盘790出库/1,545库存组合后两端缺口均为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):补录2026-09-17八个来源出库1,501条(09-17全天两端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):补录2026-09-16八个来源出库1,501条、09-17旺店通2,111条(67,142件)与09-18库存21仓21,215条(可用合计45,497,537);全量比对钉盘794出库/1,524库存文件,两端缺口均为0并补录本地06-23京东国际250条,缓存刷新、服务与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-02-物料清单编辑弹窗自适应列宽](./训练记录/2026-09-02-物料清单编辑弹窗自适应列宽.md):基础数据→物料清单管理→编辑弹窗按表头及当前输入内容自适应各列宽度,弹窗随内容扩展,过宽时可横向查看;测试服务HTTP 200,Git提交 `6563ffd`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-02-订单管理供应商多选筛选](./训练记录/2026-09-02-订单管理供应商多选筛选.md):国内、海外、包材订单管理及成品提货管理的供应商列支持同时勾选多个供应商,搜索框用于定位选项;四页覆盖,测试环境平滑重载HTTP 200,Git提交 `22750bb`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-动销管理详情表格化](./训练记录/2026-09-04-动销管理详情表格化.md):动销管理详情弹窗改为双组分列的表格列表形式,字段标签、内容、边框及长文本换行统一优化。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-动销管理筛选值展示修复](./训练记录/2026-09-04-动销管理筛选值展示修复.md):修复表头筛选仅能手动输入的问题,点击筛选图标自动展示字段已有唯一值,支持搜索、全选、多选和清除。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-动销管理表头筛选](./训练记录/2026-09-04-动销管理表头筛选.md):采销协同→动销管理全部字段增加表头筛选,支持多个字段同时筛选、单列清除及全部重置。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-现货模式列表固定表头](./训练记录/2026-09-04-现货模式列表固定表头.md):现货申请、现货确认、销量管理三个列表增加独立滚动区域,表头固定在顶部。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-现货销量管理序号与分页性能优化](./训练记录/2026-09-04-现货销量管理序号与分页性能优化.md):销量管理新增连续序号列,并缓存全量销量汇总和首批库存信息,缩短分页加载时间。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-现货申请及现货列表样式优化](./训练记录/2026-09-04-现货申请及现货列表样式优化.md):现货申请新增详情、删除、状态和原因字段;现货销量、申请、确认列表统一补充表格线。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-04-编码名称筛选框合并](./训练记录/2026-09-04-编码名称筛选框合并.md):产品信息管理、供应商管理、新品成品管理分别合并编码与名称筛选框,并同步查询和导出筛选逻辑。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [[2026-09-03-测试云端生产两阶段部署]]
- [2026-09-04-成品提货字段设置功能](./训练记录/2026-09-04-成品提货字段设置功能.md):成品提货管理新增字段设置,支持拖拽排序、勾选显隐、字段方案保存与点击回显;只有点击底部保存后外部字段列才更新。 <!-- 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-14-国内订单详情沿用上单单价和仓库](./2026-09-14-国内订单详情沿用上单单价和仓库.md):国内订单创建时按同一货品编号沿用最近一张订单的单价和仓库,详情弹窗仍支持编辑保存;测试环境HTTP 200,Git提交 `cd048bf`。 <!-- 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-19-计划预测包材结余天量负数修复](./训练记录/2026-09-19-计划预测包材结余天量负数修复.md):下单前/后包材被算成 -24995000 级负数,根因是前端把实际下单数量当成BOM用量;前端三处改回读用量列、后端确认下单与回退以 bom 表用量为权威,端到端复现验证通过,Git提交 `cb1ec72`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-计划预测内料显示规则增加国家名判断](./训练记录/2026-09-19-计划预测内料显示规则增加国家名判断.md):海外品牌商品还需货品名称含新西兰/新加坡/韩国才显示内料,其余海外品与国内品一致不显示;接口实测命中/未命中与国内品三类均符合,Git提交 `ee3dfd2`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-AI分析数据源与口径优化](./训练记录/2026-09-19-AI分析数据源与口径优化.md):新增计划预测口径、订单在途与到货、包材与内料库存、商品库存金额、品牌汇总 5 个数据源(5→10),并修复 brand 筛选不生效与文本字段排序报错;真实 /api/ai/ask 五问端到端通过,Git提交 `edd9700`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-AI分析页面与结果展示优化](./训练记录/2026-09-19-AI分析页面与结果展示优化.md):结果自动配图(趋势折线/前12名柱状图)、导出CSV与复制、超100行提示、标注数据源与数据日期;历史回看同步;真实接口三问验证通过,Git提交 `320fb27`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-AI分析提问理解与提示词优化](./训练记录/2026-09-19-AI分析提问理解与提示词优化.md):提示词补 few-shot 示例、追问带上轮结果、选源失败时推荐数据源(可点重问)、示例问题扩到10条并在输入区加「💡 示例」;真实接口四场景验证通过,Git提交 `992a689`。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-19-AI分析权限与历史记录优化](./训练记录/2026-09-19-AI分析权限与历史记录优化.md):金额类数据源需显式授权、导出权限可控、历史支持搜索/按数据源筛选/单条删除;权限与历史各类场景实测通过,Git提交 `e46a3ec`。 <!-- 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 -->
- [2026-09-21-云端磁盘满导致登录卡死修复](./2026-09-21-云端磁盘满导致登录卡死修复.md):云端「系统无法打开」——08:30 每日备份打包时磁盘写满导致备份中断、698M 临时 SQL 滞留,MySQL 无法提交把 `POST /api/login` 拖到 60 秒超时(gunicorn WORKER TIMEOUT);根因是磁盘 100% 满、累积备份约 25G;经确认清理 9/10 之前的旧备份与失败残留,磁盘降至 59%(16G 可用、释放约 15G),登录、备份、公网访问全部恢复正常。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
- [2026-09-21-钉盘库存与日出库更新到8.186和云端](./2026-09-21-钉盘库存与日出库更新到8.186和云端.md):完整扫描钉盘全部 820 出库/1,566 库存文件后两端比对,缺口各为出库 17 个组合(09-18 八来源、09-19 八来源、09-20 wdt)、库存 21 个组合(09-21 全部仓);先备份 38 个空切片再导入,8.186 与云端各新增出库 6,781 条、库存 21,403 条(可用 45,577,437、生产在途 1,685,627、采购在途 12,970,943),两端刷新 11 个缓存模块并重启/重载,HTTP 全部 200;最终复核两端缺口 0、38 个组合逐条一致;11.79 离线未操作。 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->