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-06-11 07:23:00 +08:00
2026-06-13 21:26:38 +08:00
2026-06-14 07:58:31 +08:00
2026-06-14 23:38:03 +08:00
2026-06-14 23:58:39 +08:00
2026-06-17 04:16:31 +08:00
2026-06-17 07:03:52 +08:00
2026-06-17 15:57:10 +08:00
2026-06-17 20:02:41 +08:00
2026-06-17 20:59:24 +08:00
2026-06-18 09:39:23 +08:00
2026-06-18 15:22:46 +08:00
2026-06-19 15:24:15 +08:00
2026-06-19 16:28:49 +08:00
2026-06-19 17:08:57 +08:00
2026-06-19 18:54:13 +08:00
2026-06-27 22:26:37 +08:00
2026-06-27 23:01:03 +08:00
2026-06-28 01:06:35 +08:00
2026-07-02 19:02:49 +08:00
2026-07-03 19:04:35 +08:00
2026-07-05 19:35:57 +08:00
2026-07-08 00:16:07 +08:00
2026-07-08 00:16:07 +08:00
2026-07-11 23:37:24 +08:00
2026-07-13 21:30:38 +08:00
2026-07-14 13:46:38 +08:00
2026-07-16 19:52:40 +08:00
2026-07-16 19:52:40 +08:00
2026-07-16 20:05:10 +08:00
2026-07-16 20:58:39 +08:00
2026-07-16 21:19:35 +08:00
2026-07-18 20:35:16 +08:00
2026-07-25 14:34:03 +08:00
2026-07-25 19:17:19 +08:00
2026-07-26 09:54:27 +08:00
2026-07-26 11:25:25 +08:00
2026-07-26 16:18:31 +08:00
2026-07-26 17:13:08 +08:00
2026-07-26 18:07:10 +08:00
2026-07-26 18:19:12 +08:00
2026-07-26 19:17:09 +08:00
2026-07-27 10:45:41 +08:00
2026-07-27 11:13:31 +08:00
2026-07-29 18:59:07 +08:00
2026-08-09 20:20:39 +08:00
2026-08-10 13:42:40 +08:00
2026-08-15 17:27:35 +08:00
2026-08-16 19:52:12 +08:00
2026-08-16 23:53:50 +08:00
2026-08-17 20:30:15 +08:00
2026-08-18 20:02:21 +08:00
2026-08-20 15:48:25 +08:00
2026-08-20 16:06:05 +08:00
2026-08-20 16:23:47 +08:00
2026-08-25 16:20:58 +08:00
2026-08-25 19:21:38 +08:00
2026-08-28 23:48:32 +08:00
2026-08-29 00:16:16 +08:00
2026-08-29 00:55:55 +08:00
2026-08-30 19:44:08 +08:00
2026-09-04 20:41:28 +08:00
2026-09-04 21:37:47 +08:00
2026-09-10 11:05:47 +08:00
2026-09-10 20:12:05 +08:00
2026-09-11 09:35:51 +08:00
2026-09-11 09:35:51 +08:00
2026-09-11 09:35:51 +08:00
2026-09-15 19:02:10 +08:00
2026-09-15 20:35:30 +08:00
2026-09-16 14:06:01 +08:00
2026-09-17 15:54:56 +08:00
2026-09-25 17:44:56 +08:00
2026-09-30 21:11:09 +08:00
2026-09-30 21:11:09 +08:00