tuqin
2 天以前 531b50cab6e42e6146a419bc71c5b494fff774b2
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRuleService.java
@@ -61,12 +61,27 @@
    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);
    /**
     * 导入考勤规则(移植自新高电力)
     *
     * 按「规则名称」判重;已存在时需 updateSupport=true 才覆盖。
     * 部门按名称匹配,部门为空表示全局规则。
     *
     * @param importList  导入的规则列表
     * @param importReqVO 导入参数
     * @return 导入结果
     */
    cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmAttendanceRuleImportRespVO importAttendanceRuleList(
            List<cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmAttendanceRuleImportExcelVO> importList,
            cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmAttendanceRuleImportReqVO importReqVO);
}