公司店铺商标页面切换共享业务镜像 #54

Merged
WuYongJie merged 1 commits from feature/WuYongJie-business-information-mirror-read into main 2026-08-14 16:50:35 +08:00
Owner

结果

公司、店铺、商标三个页面已接入完整业务镜像:对应数据集完成首次全量后,所有页码直接查询 caiwu_business_mirror;首次全量之前继续使用原共享快照,保证发布顺序安全。

实际修改范围

  • app/Business/UpstreamBusinessInformation.php
  • modules/EcommerceFinance/Repositories/BusinessInformationMirrorRepository.php
  • tests/Unit/EcommerceFinance/UpstreamBusinessInformationTest.php
  • tests/Unit/EcommerceFinance/BusinessInformationMirrorRepositoryTest.php
  • docs/上游业务镜像清单.md

公共契约

  • 写入:company-information.read、store-information.read、trademark-information.read
  • 读取镜像表:ops_fys_company_info、ops_fys_shop_info、ops_fys_trademark_info
  • 仅复用:business_mirror 连接、BusinessMirrorDatasetRegistry、GenericBusinessMirrorRepository

验证

  • PHP 语法检查:4 个修改/新增 PHP 文件通过。
  • PHPUnit:15 tests / 71 assertions 全通过。
  • 覆盖:镜像未就绪回退、镜像就绪绕过分页快照、公司第二页、店铺最新公司关联、商标删除过滤、后台旧快照刷新兼容。
  • git diff --check:通过。
  • git merge-tree origin/main HEAD:无冲突。

风险与回滚

  • 本 PR 不执行生产迁移或数据写入。
  • 生产首次全量完成前不切断旧快照;回滚本 PR 即恢复原页面读取路径。
  • 生产切换需要独立授权:备份、部署、执行镜像迁移、三张表首次全量和真实页面验收。
## 结果 公司、店铺、商标三个页面已接入完整业务镜像:对应数据集完成首次全量后,所有页码直接查询 `caiwu_business_mirror`;首次全量之前继续使用原共享快照,保证发布顺序安全。 ## 实际修改范围 - `app/Business/UpstreamBusinessInformation.php` - `modules/EcommerceFinance/Repositories/BusinessInformationMirrorRepository.php` - `tests/Unit/EcommerceFinance/UpstreamBusinessInformationTest.php` - `tests/Unit/EcommerceFinance/BusinessInformationMirrorRepositoryTest.php` - `docs/上游业务镜像清单.md` ## 公共契约 - 写入:`company-information.read`、`store-information.read`、`trademark-information.read` - 读取镜像表:`ops_fys_company_info`、`ops_fys_shop_info`、`ops_fys_trademark_info` - 仅复用:`business_mirror` 连接、`BusinessMirrorDatasetRegistry`、`GenericBusinessMirrorRepository` ## 验证 - PHP 语法检查:4 个修改/新增 PHP 文件通过。 - PHPUnit:15 tests / 71 assertions 全通过。 - 覆盖:镜像未就绪回退、镜像就绪绕过分页快照、公司第二页、店铺最新公司关联、商标删除过滤、后台旧快照刷新兼容。 - `git diff --check`:通过。 - `git merge-tree origin/main HEAD`:无冲突。 ## 风险与回滚 - 本 PR 不执行生产迁移或数据写入。 - 生产首次全量完成前不切断旧快照;回滚本 PR 即恢复原页面读取路径。 - 生产切换需要独立授权:备份、部署、执行镜像迁移、三张表首次全量和真实页面验收。
WuYongJie added 1 commit 2026-08-14 16:49:46 +08:00
WuYongJie changed title from WIP: 公司店铺商标���面切换共享业务镜像 to 公司店铺商标页面切换共享业务镜像 2026-08-14 16:50:31 +08:00
WuYongJie merged commit bb9a18eddb into main 2026-08-14 16:50:35 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#54
No description provided.