tuqin
7 小时以前 52feee3e55403d2858da59605173ec055f601bfa
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRuleService.java
@@ -11,7 +11,7 @@
/**
 * 考勤规则配置 Service 接口
 *
 * @author 芋道源码
 * @author 超级管理员
 */
public interface HrmAttendanceRuleService {
@@ -61,12 +61,14 @@
    List<HrmAttendanceRuleDO> getAttendanceRuleList();
    /**
     * 根据部门ID获取考勤规则
     * 优先匹配部门规则,其次查找全局规则(deptId=null)
     * 根据部门ID + 考勤日期获取生效的考勤规则
     * 优先匹配部门规则,其次查找全局规则(deptId=null);
     * 同部门存在多条规则时,取「生效开始日期」最晚且覆盖该日期的那条。
     *
     * @param deptId 部门ID
     * @param date   考勤日期(为空时按当天)
     * @return 考勤规则
     */
    HrmAttendanceRuleDO getAttendanceRuleByDeptId(Long deptId);
    HrmAttendanceRuleDO getAttendanceRuleByDeptId(Long deptId, java.time.LocalDate date);
}