新增快递附加费操作日志 #227

Merged
zhoushengchen merged 2 commits from feature/zhoushengchen-courier-surcharge-audit into main 2026-09-21 10:42:13 +08:00
Collaborator

实际改动

  • 为快递附加费报价规则和附加费类型记录新增、更改、启用、停用日志。
  • 日志按公司隔离,记录操作人、时间、对象及安全字段的变更前后值,页面展示最近 50 条。
  • 报价/类型写入与日志记录使用同一事务;审计表未迁移时保留只读查看并阻止无日志写入。

修改范围

  • 新增审计日志 Repository、Model 和迁移。
  • 修改报价/类型 Repository、页面控制器、现有 VIP 黑金页面和对应 Feature 测试。
  • 不修改路由、权限、菜单、上游数据源或生产配置。

协作检查

  • 已获取最新 main 并检查远程任务分支。
  • origin/feature/limeng-shipping-data-filters 同样修改 Pages.php,但其逻辑为独立的发货数据页面,与本任务方法、路由、Repository、表和视图无实际重叠。

验证

  • CourierSurchargePageTest:9 个测试通过。
  • CourierPayableSummaryPagesTest:14 个测试通过。
  • 合计 23 个测试、336 个断言通过。
  • 已验证现有报价可见、未迁移警告及写入禁用状态。

风险与授权

  • 新增 1 张审计日志表,需要随生产发布执行迁移。
  • 用户已明确要求主线部署,授权本次迁移与发布。
  • 未提交 .env、密码、Token、私钥、真实财务数据、生产日志或构建产物。
  • 回滚代码时保留审计表及历史记录,不执行破坏性删表。

合并前自审

  • 已逐文件审核完整 diff,确认无越界修改、重复实现、敏感内容和未处理冲突。
  • 使用 Squash merge 合并到最新 main,再按标准脚本部署。
## 实际改动 - 为快递附加费报价规则和附加费类型记录新增、更改、启用、停用日志。 - 日志按公司隔离,记录操作人、时间、对象及安全字段的变更前后值,页面展示最近 50 条。 - 报价/类型写入与日志记录使用同一事务;审计表未迁移时保留只读查看并阻止无日志写入。 ## 修改范围 - 新增审计日志 Repository、Model 和迁移。 - 修改报价/类型 Repository、页面控制器、现有 VIP 黑金页面和对应 Feature 测试。 - 不修改路由、权限、菜单、上游数据源或生产配置。 ## 协作检查 - 已获取最新 `main` 并检查远程任务分支。 - `origin/feature/limeng-shipping-data-filters` 同样修改 `Pages.php`,但其逻辑为独立的发货数据页面,与本任务方法、路由、Repository、表和视图无实际重叠。 ## 验证 - `CourierSurchargePageTest`:9 个测试通过。 - `CourierPayableSummaryPagesTest`:14 个测试通过。 - 合计 23 个测试、336 个断言通过。 - 已验证现有报价可见、未迁移警告及写入禁用状态。 ## 风险与授权 - 新增 1 张审计日志表,需要随生产发布执行迁移。 - 用户已明确要求主线部署,授权本次迁移与发布。 - 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物。 - 回滚代码时保留审计表及历史记录,不执行破坏性删表。 ## 合并前自审 - 已逐文件审核完整 diff,确认无越界修改、重复实现、敏感内容和未处理冲突。 - 使用 Squash merge 合并到最新 `main`,再按标准脚本部署。
zhoushengchen added 2 commits 2026-09-21 10:41:07 +08:00
zhoushengchen merged commit f40c102a7b into main 2026-09-21 10:42:13 +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#227
No description provided.