feat(protocol): 协议单操作日志埋点与查看入口 #41

Merged
cykj merged 2 commits from codex/issue-24-protocol-op-log-ce880af00b97 into V2.0 2026-11-05 04:16:36 +00:00
Owner

Summary

  • 新增 biz_protocol_operation_log,记录细胞存储/科研捐赠协议操作前、动作、操作后快照(Web + 小程序)
  • Web 协议/捐赠查看弹窗增加「操作日志」;mobile-oa-h5 详情同步展示
  • 关联工单:#24

Test plan

  • SECRET_KEY=... pytest backend/tests/test_protocol_operation_log.py(2 passed)
  • node --test mobile-oa-h5 market parity/contracts(39 passed)
  • pnpm build web-admin
  • npm run build mobile-oa-h5
  • 部署前执行 docs/sql/migrations/2026-11-05-protocol-operation-log.sql
  • 本机集成冒烟:创建/修改协议后查看操作日志出现记录

Notes

  • mobile-h5 仅 WebView 宿主,实际编辑在 mobile-oa-h5
  • 不做统计看板/字段级 diff/回滚
## Summary - 新增 `biz_protocol_operation_log`,记录细胞存储/科研捐赠协议操作前、动作、操作后快照(Web + 小程序) - Web 协议/捐赠查看弹窗增加「操作日志」;mobile-oa-h5 详情同步展示 - 关联工单:https://gitea.aichengyan.com/cykj/zkxw/issues/24 ## Test plan - [x] `SECRET_KEY=... pytest backend/tests/test_protocol_operation_log.py`(2 passed) - [x] `node --test` mobile-oa-h5 market parity/contracts(39 passed) - [x] `pnpm build` web-admin - [x] `npm run build` mobile-oa-h5 - [ ] 部署前执行 `docs/sql/migrations/2026-11-05-protocol-operation-log.sql` - [ ] 本机集成冒烟:创建/修改协议后查看操作日志出现记录 ## Notes - mobile-h5 仅 WebView 宿主,实际编辑在 mobile-oa-h5 - 不做统计看板/字段级 diff/回滚
cykj added 1 commit 2026-11-05 04:12:13 +00:00
为细胞存储与科研捐赠协议增加 append-only 操作日志,覆盖 Web/小程序 create/update/delete/状态类动作,并在查看弹窗与移动详情提供操作日志入口(Issue #24)。

Co-authored-by: Cursor <cursoragent@cursor.com>
cykj added 1 commit 2026-11-05 04:15:15 +00:00
修复 DonationViewDialog 缺失的操作日志状态与加载调用,清理误插入的重置语句,并避免显式 audit 动作被状态映射覆盖。

Co-authored-by: Cursor <cursoragent@cursor.com>
cykj merged commit ebaab7d210 into V2.0 2026-11-05 04:16:36 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#41