6 小时以前 571ccc18671ef45c6403496e8d99efec82168083
src/main/resources/mapper/staff/PersonalShiftMapper.xml
@@ -103,4 +103,22 @@
        order by s.create_time
    </select>
    <!-- 查询员工的请假信息(从approval_instance的form_config解析) -->
    <!-- 关联路径: 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>