From ce5f8a87bb5d411bae67c39b269d879677bb98da Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期日, 08 十一月 2026 19:29:25 +0800
Subject: [PATCH] feat(hrm): 请假导入、加班代申请、批量排班与考勤应出勤重算

---
 yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmEmployeeScheduleService.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmEmployeeScheduleService.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmEmployeeScheduleService.java
index c948a29..3d2971c 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmEmployeeScheduleService.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmEmployeeScheduleService.java
@@ -1,5 +1,8 @@
 package cn.iocoder.yudao.module.hrm.service.attendance;
 
+import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleBatchAssignReqVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleBatchAssignRespVO;
+import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleLeaveRespVO;
 import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleListReqVO;
 import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleRespVO;
 import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmEmployeeScheduleSaveReqVO;
@@ -23,4 +26,20 @@
      */
     void saveSchedule(List<HrmEmployeeScheduleSaveReqVO> saveReqVOList);
 
+    /**
+     * 鎵归噺鎺掔彮锛氭寜閮ㄩ棬锛堝惈涓嬬骇锛�+ 宀椾綅 + 鍛樺伐鐘舵�佺瓫閫夊憳宸ワ紝鎸夋棩鏈熷尯闂寸粺涓�鎺掔彮銆�
+     *
+     * 瑙勫垯锛�
+     * 1. 鑺傚亣鏃ラ厤缃紭鍏堜簬鍛ㄥ叚鏃ヨ鍒欙紙鐢� {@code isWorkDay} 鍐冲畾宸ヤ綔鏃�/浼戞伅鏃ワ級锛�
+     * 2. 宸ヤ綔鏃ュ啓鍏ユ寚瀹氱彮娆★紝浼戞伅鏃�/鑺傚亣鏃ユ竻绌哄師鏈夌彮娆★紱
+     * 3. 鍛樺伐褰撳ぉ瀛樺湪宸插鎵归�氳繃鐨勮鍋囨椂璺宠繃锛屼笉鏀瑰姩璇ュ崟鍏冩牸锛�
+     * 4. 閫昏緫鍒犻櫎鍚庨仐鐣欑殑鍞竴閿啿绐侀�氳繃鈥滃娲绘棫琛屸�濊閬裤��
+     */
+    HrmEmployeeScheduleBatchAssignRespVO batchAssign(HrmEmployeeScheduleBatchAssignReqVO reqVO);
+
+    /**
+     * 鏌ヨ鎺掔彮椤甸渶瑕佹爣璁扮殑璇峰亣鏃ユ湡锛堝凡瀹℃壒閫氳繃锛屾寜澶╁睍寮�锛�
+     */
+    List<HrmEmployeeScheduleLeaveRespVO> getScheduleLeaveList(HrmEmployeeScheduleListReqVO reqVO);
+
 }

--
Gitblit v1.9.3