修复:商品价格切换经营分析副本库 #49

Merged
WuYongJie merged 1 commits from fix/WuYongJie-product-prices-operations-replica into main 2026-08-14 13:33:54 +08:00
Owner

任务占用与边界

  • 任务名称:商品价格切换经营分析副本库
  • 实际开发者:WuYongJie
  • 任务来源/团队分工:负责人确认聚水潭相关数据以经营分析副本库为准,并要求修正商品价格页面
  • 目标结果:商品价格页读取 operations_replica 的 rpt.Bulk_Price_Limit,并展示与实际审批记录一致的字段
  • 预计修改路径:Pages 商品价格内容、ProductPriceRepository、两个来源刷新器、商品价格 Blade 及对应测试
  • 将写入的公共契约:ProductPriceRepository、rpt.Bulk_Price_Limit、source_key operations_replica、scope supplier-payables.product-prices.list、OperationsReplicaSnapshotRefresher、JianSunSnapshotRefresher
  • 仅复用、明确不修改的公共契约:business.pages.show 路由、read-admin-panel 权限、商品价格菜单键
  • 数据源、表/视图和字段:operations_replica / rpt.Bulk_Price_Limit;商品编码、SPU、名称、类目、生产状态、最低售价、计算限价、采购价、运费、京喜限价、流程状态、审批结果、标题、完成时间
  • 上游 source_key / scope:operations_replica / supplier-payables.product-prices.list
  • 权限名、菜单键或共享组件:仅复用既有权限、菜单与分页组件
  • 明确不修改的范围:不迁移数据库、不写上游、不调整权限、不修改其他供应商应付页面

开工碰撞检查

  • Codex 已执行 scripts/codex-task-preflight.ps1
  • 已检查最新 main 和所有远程任务分支
  • 已搜索主线既有页面、接口、Repository 和数据查询
  • 已把“将写入”和“仅复用、不修改”的公共契约分开
  • 未发现实际写入重叠

相关分支、重叠项与协调结论:未合并的 courier quote workflow 分支不修改本任务文件或公共契约。

实际改动

  • 完成内容:商品价格固定查询切换到经营分析副本库;页面字段改为真实限价审批字段;生产刷新映射从 jiansun 移到 operations_replica
  • Codex 实际修改的文件:9 个,均为计划内 Controller、Repository、刷新器、Blade 和测试
  • 新增或变更的公共契约:scope 名称保持不变,所属来源和固定 Repository 改为 operations_replica
  • 与原计划的差异:无

验证证据

  • 正常流程:限定条码只读查询在 operations_replica / rpt.Bulk_Price_Limit 返回 1 条,目标命中
  • 空数据/错误输入/无权限场景:沿用既有空状态、错误降级和页面权限;筛选值继续做长度、日期与参数化约束
  • 受影响旧功能:JianSun 刷新器删除已迁移的商品价格 scope;其余现有刷新器测试通过
  • 自动测试及结果:24 tests / 151 assertions 通过;PHP 语法、diff check、Impeccable detector 通过。额外完整 PagesTest 有 1 个既有退款未知页面 302/404 失败,与本次 diff 无关
  • 实际页面、接口或只读业务查询结果:真实限定 SELECT 返回 1 条且字段契约与页面一致;生产页面在部署并生成新来源快照后验收

风险检查

  • 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
  • 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
  • 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物
  • 前端改动符合 DESIGN.md;无批准偏差

高风险���响、回滚和授权状态:仅展示上游价格/审批字段,不计算或写入金额。代码回滚为恢复本 PR 前版本;生产 allowed_scopes 或快照操作需另行备份和授权。

合并前复查

  • 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
  • PR 不再是 WIP,所有测试结果已经补齐
  • Codex 已重新读取原始需求和验收标准,并逐文件审核 origin/main...任务分支 的完整 diff
  • Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
  • 合并顺序不会覆盖其他未合并任务
  • 已授权当前任务的 Codex 执行 Squash merge、验证 main 并清理任务分支
  • 生产部署已由负责人明确授权;生产配置写入仍需独立授权
## 任务占用与边界 - 任务名称:商品价格切换经营分析副本库 - 实际开发者:WuYongJie - 任务来源/团队分工:负责人确认聚水潭相关数据以经营分析副本库为准,并要求修正商品价格页面 - 目标结果:商品价格页读取 operations_replica 的 rpt.Bulk_Price_Limit,并展示与实际审批记录一致的字段 - 预计修改路径:Pages 商品价格内容、ProductPriceRepository、两个来源刷新器、商品价格 Blade 及对应测试 - 将写入的公共契约:ProductPriceRepository、rpt.Bulk_Price_Limit、source_key operations_replica、scope supplier-payables.product-prices.list、OperationsReplicaSnapshotRefresher、JianSunSnapshotRefresher - 仅复用、明确不修改的公共契约:business.pages.show 路由、read-admin-panel 权限、商品价格菜单键 - 数据源、表/视图和字段:operations_replica / rpt.Bulk_Price_Limit;商品编码、SPU、名称、类目、生产状态、最低售价、计算限价、采购价、运费、京喜限价、流程状态、审批结果、标题、完成时间 - 上游 source_key / scope:operations_replica / supplier-payables.product-prices.list - 权限名、菜单键或共享组件:仅复用既有权限、菜单与分页组件 - 明确不修改的范围:不迁移数据库、不写上游、不调整权限、不修改其他供应商应付页面 ## 开工碰撞检查 - [x] Codex 已执行 scripts/codex-task-preflight.ps1 - [x] 已检查最新 main 和所有远程任务分支 - [x] 已搜索主线既有页面、接口、Repository 和数据查询 - [x] 已把“将写入”和“仅复用、不修改”的公共契约分开 - [x] 未发现实际写入重叠 相关分支、重叠项与协调结论:未合并的 courier quote workflow 分支不修改本任务文件或公共契约。 ## 实际改动 - 完成内容:商品价格固定查询切换到经营分析副本库;页面字段改为真实限价审批字段;生产刷新映射从 jiansun 移到 operations_replica - Codex 实际修改的文件:9 个,均为计划内 Controller、Repository、刷新器、Blade 和测试 - 新增或变更的公共契约:scope 名称保持不变,所属来源和固定 Repository 改为 operations_replica - 与原计划的差异:无 ## 验证证据 - 正常流程:限定条码只读查询在 operations_replica / rpt.Bulk_Price_Limit 返回 1 条,目标命中 - 空数据/错误输入/无权限场景:沿用既有空状态、错误降级和页面权限;筛选值继续做长度、日期与参数化约束 - 受影响旧功能:JianSun 刷新器删除已迁移的商品价格 scope;其余现有刷新器测试通过 - 自动测试及结果:24 tests / 151 assertions 通过;PHP 语法、diff check、Impeccable detector 通过。额外完整 PagesTest 有 1 个既有退款未知页面 302/404 失败,与本次 diff 无关 - 实际页面、接口或只读业务查询结果:真实限定 SELECT 返回 1 条且字段契约与页面一致;生产页面在部署并生成新来源快照后验收 ## 风险检查 - [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复 - [x] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权 - [x] 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物 - [x] 前端改动符合 DESIGN.md;无批准偏差 高风险���响、回滚和授权状态:仅展示上游价格/审批字段,不计算或写入金额。代码回滚为恢复本 PR 前版本;生产 allowed_scopes 或快照操作需另行备份和授权。 ## 合并前复查 - [x] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查 - [x] PR 不再是 WIP,所有测试结果已经补齐 - [x] Codex 已重新读取原始需求和验收标准,并逐文件审核 origin/main...任务分支 的完整 diff - [x] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果 - [x] 合并顺序不会覆盖其他未合并任务 - [x] 已授权当前任务的 Codex 执行 Squash merge、验证 main 并清理任务分支 - [x] 生产部署已由负责人明确授权;生产配置写入仍需独立授权
WuYongJie added 1 commit 2026-08-14 13:32:30 +08:00
WuYongJie changed title from WIP: 商品价格切换经营分析副本库 to 修复:商品价格切换经营分析副本库 2026-08-14 13:33:35 +08:00
WuYongJie merged commit 63b278e149 into main 2026-08-14 13:33:54 +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#49
No description provided.