yml2213
766c923a6a
fix(distribution): 修复分站搜不到已审核商品并实现审核通过自动铺货
问题:分站上架商品审核通过后主站能搜到、分站看不到,且没有自动同步。
根因:分站前台/搜索只认 distribution_site_accounts 中 display_status='enabled'
的货架行,而主站前台不按站点过滤。货架行此前只由「号主在该站上架」或站长手动
「一键同步主站商品」写入,审核通过不回写;同时一键同步的失效清理把「非
published+approved」的货架行一律置为 disabled,商品重新在售后也不会恢复。
- 新增 EnsureListingShelvedTx:商品变为 published+approved 时自动铺到所有
display_account_enabled=true 的站点货架(缺行新增、系统下架恢复、人工下架不动),
经 ListingShelfSyncer 接口注入,避免 listing 反向依赖 distribution
- 新增 distribution_site_accounts.display_disabled_by(operator/system/空)区分下架
来源;人工上下架各入口写入来源标记
- 一键同步的失效清理收紧为只清理「货源记录已删除」的孤儿行,并支持恢复系统下架行,
结果新增 reenabled_count
- 新增迁移 000074 回填存量缺失货架行,部署后无需逐站手动同步
- 修复 CreateSite 显式传 false/0 的配置(不允许自动展示、结算冷却 0 天)被 GORM
default 标签忽略而静默回落默认值
- 前端:去掉会跨站串扰的 localStorage 站点码回退,站点探测完成后再挂载应用,
避免分站发布因缺少站点码被记成主站商品;同步弹窗文案与统计项同步更新
- 补充分销货架自动铺货、清理口径、建站零值落库与审核铺货回归测试
2026-09-30 21:11:09 +08:00
..
2026-09-03 20:06:28 +08:00
2026-06-18 19:40:09 +08:00
2026-06-03 17:41:24 +08:00
2026-09-02 13:50:19 +08:00
2026-07-25 16:31:42 +08:00
2026-06-10 02:12:02 +08:00
2026-09-02 13:50:19 +08:00
2026-09-06 14:03:40 +08:00
2026-09-04 21:37:47 +08:00
2026-09-06 14:03:40 +08:00
2026-09-02 13:50:19 +08:00
2026-09-10 14:34:01 +08:00
2026-09-06 14:03:40 +08:00
2026-09-06 14:03:40 +08:00
2026-06-03 18:51:56 +08:00
2026-06-06 17:49:22 +08:00
2026-09-10 15:46:18 +08:00
2026-05-23 20:43:01 +08:00
2026-09-17 17:34:23 +08:00
2026-09-30 21:11:09 +08:00
2026-05-23 13:47:26 +08:00
2026-06-06 17:49:22 +08:00
2026-06-06 17:49:22 +08:00
2026-05-29 14:00:52 +08:00
2026-06-13 18:19:45 +08:00
2026-06-15 20:37:13 +08:00
2026-08-31 12:58:28 +08:00
2026-07-28 14:45:33 +08:00
2026-08-30 21:05:28 +08:00
2026-06-17 15:57:10 +08:00
2026-05-23 11:31:28 +08:00