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-07-23 17:19:44 +08:00
2026-09-10 14:34:01 +08:00
2026-07-05 20:21:18 +08:00
2026-06-10 14:28:16 +08:00
2026-09-10 14:34:01 +08:00
2026-09-10 14:34:01 +08:00
2026-07-26 19:17:09 +08:00
2026-07-25 15:30:57 +08:00
2026-08-18 20:39:13 +08:00
2026-09-10 14:34:01 +08:00
2026-09-08 17:30:12 +08:00
2026-06-11 07:32:11 +08:00
2026-07-29 16:19:35 +08:00
2026-09-17 14:54:38 +08:00
2026-09-17 14:54:38 +08:00
2026-06-27 09:38:08 +08:00
2026-09-17 14:54:38 +08:00
2026-06-11 07:23:00 +08:00
2026-09-30 21:11:09 +08:00
2026-09-16 20:33:09 +08:00
2026-08-18 20:39:13 +08:00
2026-08-18 20:39:13 +08:00
2026-09-08 19:02:58 +08:00
2026-09-10 14:34:01 +08:00
2026-05-22 15:05:28 +08:00
2026-09-17 16:09:41 +08:00
2026-09-17 16:09:41 +08:00
2026-09-30 21:11:09 +08:00
2026-09-30 21:11:09 +08:00
2026-06-27 22:26:37 +08:00
2026-09-17 15:54:56 +08:00
2026-09-08 17:07:17 +08:00
2026-09-10 14:34:01 +08:00
2026-09-17 16:09:41 +08:00
2026-07-19 17:28:57 +08:00
2026-09-08 17:30:12 +08:00
2026-09-08 19:45:05 +08:00
2026-09-08 19:45:05 +08:00
2026-09-30 21:11:09 +08:00
2026-09-17 15:54:56 +08:00