From 571ccc18671ef45c6403496e8d99efec82168083 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 26 六月 2026 10:21:02 +0800
Subject: [PATCH] 1.人员排班同步请假信息 2.人员排班同步调休信息

---
 src/main/resources/mapper/staff/PersonalShiftMapper.xml |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/staff/PersonalShiftMapper.xml b/src/main/resources/mapper/staff/PersonalShiftMapper.xml
index 7d80392..9ece2d1 100644
--- a/src/main/resources/mapper/staff/PersonalShiftMapper.xml
+++ b/src/main/resources/mapper/staff/PersonalShiftMapper.xml
@@ -103,4 +103,22 @@
         order by s.create_time
     </select>
 
+    <!-- 鏌ヨ鍛樺伐鐨勮鍋囦俊鎭紙浠巃pproval_instance鐨刦orm_config瑙f瀽锛� -->
+    <!-- 鍏宠仈璺緞: staff_on_job.staff_no = sys_user.user_name, sys_user.user_id = approval_instance.applicant_id -->
+    <select id="selectStaffHolidayDates" resultType="java.util.Map">
+        SELECT
+            soj.id AS staff_id,
+            ai.form_config
+        FROM staff_on_job soj
+        INNER JOIN sys_user su ON su.user_name = soj.staff_no
+        INNER JOIN approval_instance ai ON ai.applicant_id = su.user_id
+        WHERE soj.id IN
+        <foreach collection="staffIds" item="staffId" open="(" separator="," close=")">
+            #{staffId}
+        </foreach>
+        AND ai.business_type IN (14, 19)
+        AND ai.status = 'APPROVED'
+        AND ai.deleted = 0
+    </select>
+
 </mapper>

--
Gitblit v1.9.3