gaoluyang
4 小时以前 b5ca4fa6acd8c7ea8ed1400b133eb2eb6b5cb8ba
分支
用户 gaoluyang <2820782392@qq.com>
星期三, 十月 14, 2026 15:22 +0800
提交者 gaoluyang <2820782392@qq.com>
星期三, 十月 14, 2026 15:22 +0800
提交b5ca4fa6acd8c7ea8ed1400b133eb2eb6b5cb8ba
目录 70a115d8cd9d2a5c1c6307e0d491da4e5908f0e7 目录 | zip | gz
上一版本 a1dfce6c7266bf922ab913a922219a554f71ade2 查看 | 对比
feat(hrm): 社保公积金方案支持按部门绑定,修比例输入精度

原方案只能逐个员工在社保公积金档案里绑定,改为方案挂「适用部门」,薪资核算按
员工所在部门取方案;员工档案保留为个别覆盖(优先级最高)。

- 新增 hrm_social_security_scheme_dept 关联表 + 方案表两个默认缴费基数列
- 取数优先级:员工档案方案 > 部门绑定方案 > 全局默认方案(未绑部门) > 代码默认比例
- 基数优先级:档案 > 方案默认社保/公积金基数 > 员工基本工资
- 一个部门只能绑一个方案,冲突时返回含双方名称与处理动作的精确报错
- 单元内按 deptId 缓存方案解析结果,避免逐员工重复查库

改动前后 mom-wtxc 2026-10 试算逐行一致(存量方案未绑部门时行为不变)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
已添加4个文件
已修改9个文件
616 ■■■■■ 文件已修改
docs/hrm_social_security_scheme_dept_frontend_integration.md 93 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
docs/sql/config_export_all_20260928.sql 18 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
sql/mysql/hrm_social_security_scheme_dept.sql 43 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java 1 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/salary/HrmSocialSecuritySchemeController.java 52 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/salary/vo/HrmSocialSecuritySchemeRespVO.java 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/salary/vo/HrmSocialSecuritySchemeSaveReqVO.java 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/dataobject/salary/HrmSocialSecuritySchemeDO.java 18 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/dataobject/salary/HrmSocialSecuritySchemeDeptDO.java 42 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/salary/HrmSocialSecuritySchemeDeptMapper.java 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/salary/HrmSalaryCalculationServiceImpl.java 64 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/salary/HrmSocialSecuritySchemeService.java 45 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/salary/HrmSocialSecuritySchemeServiceImpl.java 157 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史