PayrollManagementSystem/docs
liuwenxin 4c32a556de feat(approval): 审批单内容快照与二次分配方案版本化
补齐 code-review 遗留 2 项:审批单此前只固化 ref_id/refer_no 指针,复核者看到
的是业务当前内容;二次分配方案在编辑替换与驳回清空时一律物理删除,方案事实
无处回溯。

- 审批单加 version_no 与 snapshot_json(信封 schema_version/order_type/
  captured_at/data);二次分配、月结、调整单三类提交均固化送审内容,开关关闭
  的自动通过路径同样写快照;详情按 snapshot/live/missing 三态回显,历史单
  只读回退当前内容并显式告警,不回填历史快照
- 二次分配方案行改 append-only 版本化(version_no/is_active,唯一键扩为
  business+version+personnel):编辑替换与驳回清空只置历史,核算与详情默认
  只取生效行,业务详情新增 allocation_history
- 送审内容未变不重提、方案未变不新增版本:判据统一为送审内容,两个
  version_no 语义解耦(方案版本=内容第几版,审批单版本=第几次送审)
- 审批单列表、工作台待办、审批超时预警三处 defer 快照列,避免整列拉取
- 月结提交取行加 for_update,防并发提交算出重复的审批单版本号
- 修复审批类型筛选上界 le=2(调整单无法筛选)、快照金额把空值写成 0.00
- V11 迁移三件套同步(Alembic / db/migration / init-dev.sql)

测试:单元 +16(方案内容比较 10、审批入参 6)、集成 +12;全量 891 passed。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-20 18:30:51 +08:00
..
design style(frontend): 字体商用合规——移除微软雅黑,统一思源黑体开源栈 2026-10-19 15:54:59 +08:00
superpowers/plans docs(plan): 回填里程碑完成状态与开放问题结论 2026-10-20 09:47:41 +08:00
2026.9.8修改方案.docx chore: 初始化项目结构与登录鉴权模块 2026-10-09 18:46:36 +08:00
T+字段映射草案_v0.1_2026-10-20.md docs(tplus): 新增 T+12.3 六类字段映射草案与需求清单 v1.5 2026-10-20 10:55:57 +08:00
T+对接数据需求清单_2026-10-15.xlsx feat(migration): V7 核算台账/月结/调整单四表与核算纯函数 2026-10-16 16:32:32 +08:00
T+对接数据需求清单_v1.4_2026-10-19.xlsx docs: 2026-10-19 业务答复与需求留档——T+ 清单 v1.4、排序表、催办清单与 M4 计划 2026-10-19 13:49:42 +08:00
T+对接数据需求清单_v1.5_2026-10-20.xlsx docs(tplus): 新增 T+12.3 六类字段映射草案与需求清单 v1.5 2026-10-20 10:55:57 +08:00
备份恢复手册.md feat(ops): 增量备份——binlog 归档脚本与全量位点记录(#19 答复) 2026-10-19 11:22:39 +08:00
待澄清问题清单_2026-10-15.xlsx feat(frontend): 审批与系统设置模块页面接入及业务列表调整 2026-10-16 09:32:12 +08:00
待澄清问题清单_2026-10-15(1)(2).xlsx docs: 2026-10-19 业务答复与需求留档——T+ 清单 v1.4、排序表、催办清单与 M4 计划 2026-10-19 13:49:42 +08:00
待确认事项排序表_2026-10-16_new.xlsx docs: 2026-10-19 业务答复与需求留档——T+ 清单 v1.4、排序表、催办清单与 M4 计划 2026-10-19 13:49:42 +08:00
待确认事项排序表_2026-10-16.xlsx docs: 2026-10-19 业务答复与需求留档——T+ 清单 v1.4、排序表、催办清单与 M4 计划 2026-10-19 13:49:42 +08:00
待确认事项汇总_2026-10-16.md feat(approval): 审批单内容快照与二次分配方案版本化 2026-10-20 18:30:51 +08:00
待答复催办清单_2026-10-19.md feat(approval): 审批单内容快照与二次分配方案版本化 2026-10-20 18:30:51 +08:00
模块页面功能清单_2026-10-13.xlsx feat(frontend): 审批与系统设置模块页面接入及业务列表调整 2026-10-16 09:32:12 +08:00
衍水绩效管理系统功能需规.docx chore: 初始化项目结构与登录鉴权模块 2026-10-09 18:46:36 +08:00
问题与解决方案对照表_v2.xlsx docs(requirements): 需求裁决对照表 v2、功能模块清单与 M1 设计产物入库(移除被 v2 取代的旧清单) 2026-10-13 09:26:21 +08:00
需求规格说明书_V2.1_2026-10-19.docx docs: 需求规格说明书升 V2.1(2026-10-19) 2026-10-19 16:34:05 +08:00
需求规格说明书.docx feat(frontend): 审批与系统设置模块页面接入及业务列表调整 2026-10-16 09:32:12 +08:00
项目阶段报告_2026-10-13.md feat(base): 新增基础数据六表及 V4 迁移(人员/辐射区域/拓展计划/产品/客户/归属留痕) 2026-10-13 09:49:05 +08:00
项目阶段报告_2026-10-20.md feat(approval): 审批单内容快照与二次分配方案版本化 2026-10-20 18:30:51 +08:00