gaoluyang
6 小时以前 5db13c2ad6678cf4614b81c95df035c6f47d313d
分支
用户 gaoluyang <2820782392@qq.com>
星期五, 十月 16, 2026 21:57 +0800
提交者 gaoluyang <2820782392@qq.com>
星期五, 十月 16, 2026 21:57 +0800
提交5db13c2ad6678cf4614b81c95df035c6f47d313d
目录 d58068fed4522014c59ba4c5ea0558c8cb4a055f 目录 | zip | gz
上一版本 6de15528a3ba8f9c87d9aaffe895e69fdcdc9026 查看 | 对比
feat(hrm): 考勤规则放开部门唯一限制,支持同一部门多班次

- 新增/编辑不再校验「该部门已配置考勤规则」,同一部门可建多条规则用于多班次
- 打卡/导入按打卡时间匹配班次:优先落在班次时间窗口内的规则,
都不落在窗口内时取窗口最近的一条(跨天班次也算得对,结果稳定不随查询顺序漂移)
- 规则名称仍全局唯一;未配部门规则时仍回退全局规则
- 补充 matchRuleByClockTime 单元测试 7 例;输出联调文档 docs/attendance_multi_shift_dept_rules.md
已添加2个文件
已修改4个文件
335 ■■■■■ 文件已修改
docs/attendance_multi_shift_dept_rules.md 54 ●●●●● 对比 | 查看 | 原始文档 | 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/service/attendance/HrmAttendanceRecordServiceImpl.java 55 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRuleService.java 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRuleServiceImpl.java 104 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRuleServiceImplTest.java 108 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史