feat(hrm): 社保公积金方案支持按部门绑定,修比例输入精度
原方案只能逐个员工在社保公积金档案里绑定,改为方案挂「适用部门」,薪资核算按
员工所在部门取方案;员工档案保留为个别覆盖(优先级最高)。
- 新增 hrm_social_security_scheme_dept 关联表 + 方案表两个默认缴费基数列
- 取数优先级:员工档案方案 > 部门绑定方案 > 全局默认方案(未绑部门) > 代码默认比例
- 基数优先级:档案 > 方案默认社保/公积金基数 > 员工基本工资
- 一个部门只能绑一个方案,冲突时返回含双方名称与处理动作的精确报错
- 单元内按 deptId 缓存方案解析结果,避免逐员工重复查库
从万通分支 b5ca4fa6 迁移而来,本分支的 controller 权限串保持原样(hrm:social-security:*,
不是万通的 hrm:social-security-scheme:*);全库初始化脚本更新的是本分支自带的
docs/sql/config_export_all_20260904.sql。
(cherry picked from commit b5ca4fa6)
Co-Authored-By: Claude Code <noreply@anthropic.com>