接手 sumu 供应商应付数据库任务 #11

Merged
renshen merged 1 commits from feature/renshen-supplier-payables-database into main 2026-08-06 16:26:52 +08:00
Collaborator

任务结论

sumu 的供应商应付数据库本地任务已由 renshen 接手。源工作树保持原样,27 个任务候选文件已在仓库外逐文件备份并校验;构建产物、认证测试、系统配置和主线已实现的重复逻辑均未带入。

实际改动

  • 复用现有 SupplierPayableRepository,不新增重复 Repository、路由、菜单或权限
  • 赔偿明细改用 source_key=jiansun 的 UpstreamReadOnlyQueryFactory
  • 固定读取 dbo.fys_supplierPaymentSummary 的 Month、supplier、Totalindemnity、reason、remarks
  • 仅返回 Totalindemnity 非空且非零记录,筛选参数化,分页和选项返回量受限
  • 页面按附件保留日期、供应商、赔付金额、赔付原因、备注 5 列
  • 汇总区复用现有黑金设计令牌,移除旧纸板厂/压贴厂类型列和创建人列

公共契约

  • 复用既有路由:workspace-data/supplier-payables/compensation-details
  • 复用既有 scope:compensation-details.list / summary / options
  • 数据源:jiansun;数据库对象:dbo.fys_supplierPaymentSummary
  • 未修改菜单、权限、数据库配置、系统数据库结构或部署脚本

测试与验收

  • PHP 语法检查:通过
  • git diff --check:通过
  • SupplierPayableRepositoryTest:2 项通过
  • SupplierPayablePagesTest:7 项通过
  • JianSunSnapshotRefresherTest:5 项通过
  • PagesTest:7 项通过
  • UpstreamReadOnlyQueryTest:8 项通过
  • 合计:29 项,231 个断言通过
  • app:ready:通过
  • app/mysql/snapshot_worker:运行正常,app/mysql 健康
  • 本机登录页:HTTP 200

风险与边界

  • 未执行共享系统数据库迁移,未写入上游数据,未部署生产
  • 标准本机镜像构建在 Docker Desktop BuildKit 阶段挂起;测试使用现有同项目镜像并挂载本 PR 最新 app/config/database/modules/resources/routes/tests,容器挂载路径已核对
  • 本次未复制 sumu 的 .env 或个人配置
## 任务结论 sumu 的供应商应付数据库本地任务已由 renshen 接手。源工作树保持原样,27 个任务候选文件已在仓库外逐文件备份并校验;构建产物、认证测试、系统配置和主线已实现的重复逻辑均未带入。 ## 实际改动 - 复用现有 SupplierPayableRepository,不新增重复 Repository、路由、菜单或权限 - 赔偿明细改用 source_key=jiansun 的 UpstreamReadOnlyQueryFactory - 固定读取 dbo.fys_supplierPaymentSummary 的 Month、supplier、Totalindemnity、reason、remarks - 仅返回 Totalindemnity 非空且非零记录,筛选参数化,分页和选项返回量受限 - 页面按附件保留日期、供应商、赔付金额、赔付原因、备注 5 列 - 汇总区复用现有黑金设计令牌,移除旧纸板厂/压贴厂类型列和创建人列 ## 公共契约 - 复用既有路由:workspace-data/supplier-payables/compensation-details - 复用既有 scope:compensation-details.list / summary / options - 数据源:jiansun;数据库对象:dbo.fys_supplierPaymentSummary - 未修改菜单、权限、数据库配置、系统数据库结构或部署脚本 ## 测试与验收 - PHP 语法检查:通过 - git diff --check:通过 - SupplierPayableRepositoryTest:2 项通过 - SupplierPayablePagesTest:7 项通过 - JianSunSnapshotRefresherTest:5 项通过 - PagesTest:7 项通过 - UpstreamReadOnlyQueryTest:8 项通过 - 合计:29 项,231 个断言通过 - app:ready:通过 - app/mysql/snapshot_worker:运行正常,app/mysql 健康 - 本机登录页:HTTP 200 ## 风险与边界 - 未执行共享系统数据库迁移,未写入上游数据,未部署生产 - 标准本机镜像构建在 Docker Desktop BuildKit 阶段挂起;测试使用现有同项目镜像并挂载本 PR 最新 app/config/database/modules/resources/routes/tests,容器挂载路径已核对 - 本次未复制 sumu 的 .env 或个人配置
renshen added 1 commit 2026-08-06 16:22:54 +08:00
renshen changed title from WIP: 接手 sumu 供应商应付数据库任务 to 接手 sumu 供应商应付数据库任务 2026-08-06 16:26:01 +08:00
renshen merged commit 433c8ab762 into main 2026-08-06 16:26:52 +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#11
No description provided.