liyong
2026-04-21 d64fbf9b6297d13472c920ccdb7eea4d5e98babe
src/main/resources/mapper/staff/StaffOnJobMapper.xml
@@ -5,12 +5,14 @@
        SELECT
        staff_on_job.*,
        sp.post_name as postName,
        sd.dept_name as deptName
        sd.dept_name as deptName,
        DATE_SUB(staff_on_job.contract_expire_time, INTERVAL CAST(staff_on_job.contract_term AS SIGNED) YEAR) AS contractStartTime
        FROM staff_on_job
        LEFT JOIN
        sys_post sp ON sp.post_id = staff_on_job.sys_post_id
        LEFT JOIN
        sys_dept sd ON sd.dept_id = staff_on_job.sys_dept_id
        LEFT JOIN staff_contract as t1 ON t1.staff_on_job_id = staff_on_job.id
        where 1=1
        <if test="staffOnJob.staffState != null">
            AND staff_state = #{staffOnJob.staffState}