huminmin
3 天以前 ef75cf1b5e6f23f5ec039946ebaeb9e71ac864fc
src/main/resources/mapper/staff/PersonalAttendanceRecordsMapper.xml
@@ -41,11 +41,12 @@
        </if>
    </select>
    <select id="selectStaffWithoutAttendanceRecord" resultType="com.ruoyi.staff.pojo.StaffOnJob">
    <!-- 查询指定日期没有考勤记录的在职员工(在指定时间之前入职的) -->
    <select id="selectStaffWithoutAttendanceRecordBeforeTime" resultType="com.ruoyi.staff.pojo.StaffOnJob">
        SELECT soj.*
        FROM staff_on_job soj
        WHERE soj.status = 1
        AND DATE(soj.create_time) &lt; #{date}
        WHERE soj.staff_state = 1
        AND soj.create_time &lt; #{entryDeadline}
        AND NOT EXISTS (
        SELECT 1
        FROM personal_attendance_records par
@@ -53,4 +54,14 @@
        AND par.date = #{date}
        )
    </select>
    <!-- 检查指定员工在指定日期是否已存在考勤记录 -->
    <select id="existsAttendanceRecord" resultType="boolean">
        SELECT EXISTS (
        SELECT 1
        FROM personal_attendance_records
        WHERE staff_on_job_id = #{staffOnJobId}
        AND date = #{date}
        )
    </select>
</mapper>