
QiuSWandClaude Opus 5
c8ce79f886
fix: 修正历史脏值并改进店铺刷新入口 (#10 #11)
负责人反馈「下拉选择缺少视频筛不出数据」,查库发现 5305 条商品的
video_diagnosis 全是 unknown,product_diagnoses 表 0 条。
根因是我中途取消 Codex 造成的:第一版按三态实现时,负责人的
wails dev 正开着,Codex 一存文件就自动重编译重启,把带
DEFAULT 'unknown' 的迁移真正执行进了数据库。随后我回滚了源码,
但数据库已升到 schema_version=10,那几条迁移不会再跑,
于是库里留下当前代码不认识的 unknown。
三处修改:
1. 追加自愈迁移,把非 missing/ok 的历史值统一收敛为 ok。
已在负责人真实数据库上验证:5305 条 unknown 全部变为 ok,
版本升到 11。下次「下载数据」会写入真实诊断值。
2. 去掉「刷新店铺」按钮,改为展开店铺下拉时按需刷新。
带 5 分钟间隔,避免每次点下拉都要等一次货憨憨登录;
自动刷新失败不弹窗,下拉框继续用缓存,旁边的「更新于 …」
会显示旧时间,看得出数据不是最新的。启动时的刷新失败仍然弹窗,
那是需要立刻知道的。
3. 修掉三个绕过 Wails 生成绑定的 window.go.main.App 调用。
Codex 这样写是因为 frontend/wailsjs 在禁改清单里,做法自洽,
但绕过类型包装且会被后来者照抄。已重新生成绑定并改为正常 import。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq
2026-09-02 21:13:12 +08:00
..
2026-09-02 17:20:44 +08:00
2026-09-02 21:02:58 +08:00
2026-09-02 15:59:54 +08:00
2026-09-02 21:13:12 +08:00